Amazon ECS Exec 문제 해결 - Amazon Elastic Container Service

Amazon ECS Exec 문제 해결

다음은 ECS Exec을 사용할 때 오류가 발생할 수 있는 이유를 진단하는 데 도움이 되는 문제 해결 정보입니다.

Exec Checker를 사용하여 확인

ECS Exec 검사기 스크립트는 Amazon ECS 클러스터와 작업이 ECS Exec 기능을 사용하기 위한 필수 조건을 충족했는지 확인하고 검증하는 방법을 제공합니다. ECS Exec 검사기 스크립트는 사용자를 대신하여 다양한 API를 호출하여 AWS CLI 환경과 클러스터 및 작업이 ECS Exec에 대해 모두 준비되었는지 확인합니다. 이 도구에는 AWS CLI의 최신 버전이 필요하며 jq를 사용할 수 있습니다. 자세한 내용은 GitHub의 ECS Exec Checker를 참조하세요.

execute-command 호출 중 오류 발생

The execute command failed 오류가 발생하는 경우 가능한 원인은 다음과 같습니다.

  • 작업에 필요한 권한이 없습니다. 태스크를 시작하는 데 사용되는 태스크 정의에 작업 IAM 역할이 정의되어 있고 역할에 필요한 권한이 있는지 확인합니다. 자세한 내용은 ECS Exec 권한 단원을 참조하십시오.

  • SSM 에이전트가 설치되지 않았거나 실행 중이 아닙니다.

  • Amazon ECS용 인터페이스 Amazon VPC 엔드포인트가 있지만 Systems Manager Session Manager용 인터페이스 Amazon VPC 엔드포인트는 없습니다.