ResourceInitializationError: unable to pull secrets or registry auth: execution resource retrieval failed: unable to retrieve secrets from ssm: service call has been retried 1 time(s): AccessDeniedException
인증실패
가 아니라 unable to retrieve secrets from ssm
이게 문제해결의 실마리였다.작업 실행 IAM 역할
을 따라가는 것으로 생각해서 이것이 원인은 아닌것 같았지만, 역시나 해결되지 않았다.AmazonEC2ContainerServiceforEC2Role
권한이 없는 것을 발견했다.잘 동작하는 기존 시스템의 구성과 비교해보았다.
Secret manager, Systems Manager 관련 권한이 더 있었다.
혹시나 싶어서 JSON 째로 복사해서 추가해보았다
해결되었다.
쓰면서 문득 느꼈는데 시도 2에서 ECR 접근 문제는 해결되었고, Task Definition에서 환경변수로 가져오는 파라메터 때문에 발생한 문제같다.
(System Manager에 파라메터 등록할때 비밀키로 등록해서 암호화 된 채로 저장되어있다.)