EventBridge调度器

0

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

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

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

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

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

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

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

谢谢你的帮助。

1 回答
0

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

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

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

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

profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则