【发布时间】:2022-08-22 14:32:29
【问题描述】:
我创建了一个可以手动运行的 ECS Fargate 任务。它更新了一个 Dynomodb,我得到了日志。
现在我希望它按计划运行。我已经通过 EventBridge 设置了一个计划的 ECS 任务。但是,这不会运行。
我查看 EventBridge 日志可以看到容器已因以下停止原因而停止:
ResourceInitializationError: unable to pull secrets or registry auth: execution resource
retrieval failed: unable to retrieve ecr registry auth: service call has been retried 3
time(s): RequestError: send request failed caused by: Post https://api.ecr....
我认为这可能是权限问题。但是,我测试了赋予任务执行角色完全的高级用户权限,但我仍然得到同样的错误。问题可能是别的吗?
-
您是否为 Eventbridge 规则配置了具有足够权限的角色?见stackoverflow.com/questions/71625037/…
-
我去看看cloudtrail,谢谢!
-
CloudTrail 中没有任何内容!只有一个RunTask,看起来不错。其他事件也没有错误,而且它们看起来都是正确的(据我所知)。
-
您的 ECS 任务/服务是否可以访问 Internet?例如,它可能根本无法连接到 ECR 端点,因为它位于没有 NAT 的私有子网中。
标签: amazon-web-services amazon-ecs aws-fargate aws-event-bridge