EventBridge调度器

0

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

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

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

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

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

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

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

谢谢你的帮助。

1 個回答
0

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

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

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

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

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南