Systems Manager 유지 관리 기간에서 “태그에 인스턴스가 없음(No Invocations to Execute)" 메시지가 수신되는 이유는 무엇입니까?

최종 업데이트 날짜: 2021년 4월 29일

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 태그를 대상으로 AWS Systems Manager Automation을 실행하는 유지 관리 기간을 생성했습니다. Automation이 실행되면 “No Invocations to Execute” 메시지가 수신됩니다. 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

Amazon EC2 인스턴스 태그를 사용하는 인스턴스를 대상으로 유지 관리 기간을 실행하는 경우 Automation이 실행되면 관리형 인스턴스의 인스턴스 ID가 확인됩니다. 다음 중 하나에 해당하는 경우 인스턴스 ID가 대상으로 확인되지 않습니다.

  • Automation이 실행될 때 대상 인스턴스가 관리형 인스턴스로 보고되지 않습니다.
  • 유지 관리 기간이 실행될 때 대상 인스턴스가 중지됩니다.

인스턴스 ID를 대상으로 확인할 수 없는 경우 “No Invocations to Execute” 메시지가 출력에 나타납니다.

해결 방법

비관리형 인스턴스 또는 유지 관리 기간이 실행될 때 중지된 인스턴스를 대상으로 지정하려면 다음 단계를 수행합니다.

  1. Amazon EC2 인스턴스로 제한된 새 리소스 그룹을 생성한 다음 태그를 지정합니다. 태그 기반 그룹을 생성하는 방법에 대한 자세한 내용과 지침은 AWS Resource Groups에서 쿼리 및 그룹 작성을 참조하세요.
  2. 리소스 그룹에 대한 읽기 전용 액세스를 포함하도록 Automation 역할에 연결된 AWS Identity and Access Management(IAM) 정책을 업데이트합니다.
  3. 유지 관리 기간에 대상을 등록합니다. [대상(Targets)]에 대해 이 문서의 1단계에서 생성한 태그 기반 리소스 그룹을 선택합니다.
  4. 유지 관리 기간 Automation 태스크를 업데이트하여 이전 단계에서 생성한 리소스 그룹 대상을 대상으로 지정합니다.
  5. Automation 태스크 InstanceId 입력 파라미터에 대해 pseudo parameter {{RESOURCE_ID}}를 입력합니다.