EventBridge调度器

0

【以下的问题经过翻译处理】 我已经安排了一个“EventBridge Schedule”以在特定时间发送包含JSON的SQS消息

首先,我无法看到队列是否已收到消息。而且没有办法观察已安排的任务运行的情况,无法确定它运行了多少次或每次运行的结果是什么?您知道如何调试这个定时任务吗?

我没有定义“Rule”(我假设这不是必需的),因为这只是一个简单的SQS消息,目标是特定队列。

CloudTrail 没有显示与运行实例或失败相关的任何信息。

我已将计划类型更改为按速率,并打算每1分钟发送一次消息,但队列中似乎仍然没有任何内容。

我已经为已安排的任务分配了尽可能的权限(我不确定这是否是原因)。

            "Effect": "Allow",
            "Action": [
                "scheduler:*",
                "logs:*",
                "sqs:*",
                "events:*"
            ],
            "Resource": "*"

谢谢你的帮助。

1 Antwort
0

【以下的回答经过翻译处理】 找到了遗漏的关键点:

创建了一个死信队列(不是 fifo 队列)并将其设置为定时任务的死信队列。

之后,失败的消息将带有错误原因保存在其属性中。

希望这对未来的某人有所帮助。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen