ECS クラスターに EC2 インスタンスを登録できない理由を教えてください

2022.09.20

困っていた内容

ECS クラスターに EC2 インスタンスを登録しようと試みていますが何らかのエラーにより登録することができません。

何か設定が不足しているのでしょうか。

もし不足している設定内容があれば教えてください。

どう対応すればいいの?

事象の切り分け方法の1つとして、当該事象発生時の CloudTrail のログをご確認ください。

例えば、以下の CloudTrail のログの場合、ecs:RegisterContainerInstance の IAM アクセス許可(権限)が不足しているエラーメッセージであることが確認できます。

"errorMessage": "User: arn:aws:sts::123456789012:assumed-role/ecsInstanceRole/i-012a34bc567def8gh is not authorized to perform: ecs:RegisterContainerInstance on resource: arn:aws:ecs:ap-northeast-1:123456789012:cluster/ecsCluster because no identity-based policy allows the ecs:RegisterContainerInstance action"

参考資料