DevOps/AWS

[AWS] Terraform을 이용한 ECS Task 생성 중 ResourceInitializationError: unable to pull secrets or registry auth 에러

ki1111m2 2023. 7. 25. 21:15

ResourceInitializationError: unable to pull secrets or registry auth: execution resource retrieval failed: unable to retrieve ecr registry auth: ...

에러가 발생하며 태스크가 정상적으로 생성되지 않는 상황이 발생했다.

시도한 방법

1. IAM 정책 추가: AmazonEC2ContainerServiceforEC2Role 정책을 추가하면 된다는 의견이 많았다. 시도해보았으나 같은 결과가 발생했다.

2. vpc 엔드포인트 추가: ecr.dkr과 ecr.api 엔드포인트를 추가하라는 글을 몇 개 발견했다. 추가하였으나 같은 결과가 발생하였다.

3. 퍼블릭 ip 할당 활성화: 해당 방법으로 성공하였다. service 생성 구문 내 network_configuration 구문에 assign_public_ip = true 문장을 넣어 해결했다.

 

참고

https://github.com/aws-samples/aws-fargate-pipeline-lambda-autoscaling/issues/3

https://note.com/shift_tech/n/nf456dd5900df