AWS Cloudwatch + ECS - 要设置什么权限?

Ert*_*i87 5 scheduled-tasks amazon-web-services amazon-ecs amazon-iam amazon-cloudwatch

我正在尝试设置 ECS Fargate 作业以基于 Cloudwatch 触发器运行,特别是 Cloudwatch 计划 (cron) 触发器。我设置了一个 ECS 集群,当我在我的集​​群上手动创建一个 ECS Fargate 任务时,该作业运行良好,没有错误。我还设置了一个 Cloudwatch cron 触发器,我可以在 Cloudwatch 指标中看到触发器的设置方式与我的配置方式相同。我遇到的问题是这两件事没有相互交谈。我在我的 Cloudwatch 指标仪表板中收到 FailedInvocations,但据我所知,我找不到任何关于失败的日志。

有人可以向我提供一些有关我可能需要设置的详细信息吗?我正在使用 Terraform 执行此操作,因此基于 Terraform 的解决方案将最有帮助。

我试过摆弄 IAM 角色和权限,但我不太确定我需要什么 IAM 角色和策略,或者即使 IAM 是我的问题。我也注意到Cloudwatch触发器有作用,Cloudwatch任务执行也有作用;我已经为这两个角色尝试了各种方法,但不确定每个 IAM 角色扮演什么角色(在任务生态系统中),所以我不知道每个角色都需要什么权限。

谢谢!

Dea*_*ltz 0

如果您使用的是 Cloudwatch,请打开CloudTrail仪表板。这将允许您查看正在请求权限的内容,并允许您更改给定的权限。该仪表板还允许您查看地理位置和其他此类数据,但这不是这个问题的重点。另外,评论中的Chuck Adams也指出了这一点。