Amazon ECS ResourceNotFoundException 오류 문제 해결

Amazon ECS ResourceNotFoundException 오류 문제 해결

다음은 ResourceNotFoundException 오류 메시지와 오류를 수정하기 위해 취할 수 있는 조치입니다. 이 글에서는 Secrets Manager 비밀 검색 실패 오류를 다룹니다.

출처: 문서

본문

다음은 ResourceNotFoundException 오류 메시지와 오류를 수정하기 위해 취할 수 있는 조치입니다. AWS Management Console을 사용해 중지된 태스크의 오류 메시지를 확인하려면 Amazon ECS 중지된 태스크 오류 보기 문서를 참고하세요.

"The task can't retrieve the secret with ARN 'sercretARN' from AWS Secrets Manager. Check whether the secret exists in the specified Region."

이 오류는 태스크가 Secrets Manager에서 비밀을 검색할 수 없을 때 발생합니다. 즉, 태스크 정의에 지정된(오류 메시지에 포함된) 비밀이 Secrets Manager에 존재하지 않는다는 뜻입니다. 리전이 오류 메시지에 있습니다.

오류 메시지 예시:

Fetching secret data from AWS Secrets Manager in region region:
secret sercretARN: ResourceNotFoundException: Secrets Manager can't
find the specified secret.

비밀 찾기에 대한 정보는 AWS Secrets Manager 사용자 가이드의 AWS Secrets Manager에서 비밀 찾기 문서를 참고하세요.

다음 표를 사용해 오류를 확인하고 해결하세요.

문제 조치
비밀이 태스크 정의와 다른 리전에 있습니다. 태스크와 같은 리전에 비밀을 만듭니다. 자세한 내용은 AWS Secrets Manager 비밀 생성 문서를 참고하세요. 새 비밀로 태스크 정의를 업데이트합니다. 자세한 내용은 콘솔을 사용한 Amazon ECS 태스크 정의 업데이트 또는 Amazon Elastic Container Service API Reference의 RegisterTaskDefinition 문서를 참고하세요.
태스크 정의에 잘못된 비밀 ARN이 있습니다. 올바른 비밀이 Secrets Manager에 존재합니다. 올바른 비밀로 태스크 정의를 업데이트합니다. 자세한 내용은 콘솔을 사용한 Amazon ECS 태스크 정의 업데이트 또는 RegisterTaskDefinition 문서를 참고하세요.
비밀이 더 이상 존재하지 않습니다. 태스크와 같은 리전에 비밀을 만듭니다. 자세한 내용은 AWS Secrets Manager 비밀 생성 문서를 참고하세요. 새 비밀로 태스크 정의를 업데이트합니다. 자세한 내용은 콘솔을 사용한 Amazon ECS 태스크 정의 업데이트 또는 RegisterTaskDefinition 문서를 참고하세요.

더 알아보기 (Learn more)

  • 비밀 검색 오류에 대한 자세한 내용은 AWS 개발자 가이드의 관련 문서를 참고하세요.