質問: 公式ドキュメントを読みましたが、どちらもコンテナにAWS APIを呼び出す許可(=アクセス許可?)を与えているように見えました。この二つのプロパティがどのような点で異なるのか、教えていただきたいです。 ``` このタスクでコンテナが引き受けることのできるタスク実行ロールの Amazon リソースネーム (ARN)。このタスクのすべてのコンテナには、このロールに指定されているアクセス許可が付与されます。 ``` ``` ユーザーに代わってタスク内のコンテナに AWS API を 呼び出す許可を与える AWS Identity and Access Management (IAM) ロールの Amazon リソースネーム (ARN)。 ```
回答: ↓を参照しました。 https://stackoverflow.com/questions/48999472/difference-between-aws-elastic-container-services-ecs-executionrole-and-taskr * `execution role` は ECS自体が利用するIAM Roleで、imageのpullやCloudWatchへのログの書き込みを行う * `TaskRole` はタスク自体が利用するIAM Roleで、S3やSQSへのアクセスなどを制御する