希望我在正确的社区中发帖!
我正在尝试设置一个容器以在 AWS Batch 上运行。我没有做任何特别的事情,或多或少只是遵循默认设置。我收到一个错误,似乎与实例角色或与实例角色关联的权限有关。
一开始设置很顺利。我设置了计算环境,然后设置了队列,然后向队列添加了一个基本作业。作业最终卡在了可运行状态,大约 20 分钟后,我的计算环境变为“无效”,并出现以下错误:
CLIENT_ERROR - Invalid IamInstanceProfile: arn:aws:iam::001234567890:role/ecsInstanceRole (Service: AmazonAutoScaling; Status Code: 400; Error Code: ValidationError; Request ID: blah)
我读本故障排除指南,这似乎解决了相关问题(尽管它们并不完全匹配)。我尝试重新创建环境 5 或 6 次,但都没有成功。我还尝试删除现有角色并让管理员重新创建它们。故障排除指南中的大多数问题似乎源于在 AWS CLI 中或通过某些非 Batch 控制台需求错误设置的角色。该指南甚至写道“AWS Batch 控制台仅显示具有正确计算环境信任关系的角色”。但我使用的所有角色都是通过控制台选择的,这似乎意味着它们具有正确的权限。
不知道该做什么,感谢任何帮助。