샘플 시나리오: Amazon EventBridge 규칙의 Systems Manager 대상 - AWS Systems Manager

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

샘플 시나리오: Amazon EventBridge 규칙의 Systems Manager 대상

Amazon EventBridge 규칙에서 호출할 대상을 지정할 때 20개 이상의 대상 유형 중에서 선택하고 각 규칙에 최대 5개의 대상을 추가할 수 있습니다.

다양한 대상 중 EventBridge 이벤트 발생 시 대상 동작으로 AWS Systems Manager의 기능인 Automation, OpsCenter 및 Run Command 중에서 선택할 수 있습니다.

다음은 이러한 기능을 EventBridge 규칙의 대상으로 사용할 수 있는 방법의 몇 가지 예입니다.

Automation 예

다음과 같은 이벤트가 발생할 때 Automation 워크플로를 시작하도록 EventBridge 규칙을 구성할 수 있습니다.

  • Amazon CloudWatch 경보에서 관리형 노드가 상태 확인(StatusCheckFailed_Instance=1)에 실패했다고 보고하면 노드에서 AWSSupport-ExecuteEC2Rescue Automation 실행서를 실행합니다.

  • 새 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 실행 중이어서 EC2 Instance State-change Notification 이벤트가 발생하면 인스턴스에서 AWS-AttachEBSVolume Automation 실행서를 실행합니다.

  • Amazon Elastic Block Store(Amazon EBS) 볼륨을 생성하고 사용할 수 있는 볼륨이 생성되어 사용 가능하게 되면 해당 볼륨에서 AWS-CreateSnapshot Automation 실행서를 실행합니다.

OpsCenter 예제

다음과 같은 인시던트가 발생할 때 새 OpsItem을 생성하도록 EventBridge 규칙을 구성할 수 있습니다.

  • Amazon DynamoDB에 대한 제한 이벤트가 발생하거나 Amazon EBS 볼륨 성능이 저하되었습니다.

  • Amazon EC2 Auto Scaling 그룹이 노드를 시작하지 못하거나 Systems Manager Automation 워크플로가 실패합니다.

  • EC2 인스턴스가 Running에서 Stopped로 상태를 변경합니다.

Run Command 예제

다음과 같은 이벤트가 발생할 때 Run Command에서 Systems Manager Command 문서를 실행하도록 EventBridge 규칙을 구성할 수 있습니다.

  • Auto Scaling 그룹이 종료될 때 Run Command 스크립트는 종료되기 전에 노드에서 로그 파일을 캡처할 수 있습니다.

  • Auto Scaling 그룹에 새 노드가 생성될 때 Run Command 대상 작업은 웹 서버 역할을 설정하거나 노드에 소프트웨어를 설치할 수 있습니다.

  • 관리형 노드가 규정을 준수하지 않는 것으로 확인되면 Run Command 대상 작업은 AWS-RunPatchBaseline 문서를 실행하여 노드의 패치를 업데이트할 수 있습니다.