OpsItems를 생성하도록 EventBridge 규칙 구성 - AWS Systems Manager

OpsItems를 생성하도록 EventBridge 규칙 구성

Amazon EventBridge는 이벤트를 수신하면 기본 규칙을 기반으로 새 OpsItem을 생성합니다. 규칙을 생성하거나 기존 규칙을 편집하여 OpsCenter를 EventBridge 이벤트의 대상으로 설정할 수 있습니다. 이벤트 규칙을 생성하는 방법에 대한 자세한 내용은 Amazon EventBridge 사용 설명서의 AWS 서비스에 대한 규칙 생성을 참조하세요.

OpsCenter에서 OpsItems를 생성하도록 EventBridge 규칙 구성
  1. https://console.aws.amazon.com/events/에서 Amazon EventBridge 콘솔을 엽니다.

  2. 탐색 창에서 규칙을 선택합니다.

  3. Rules(규칙) 페이지의 Event bus(이벤트 버스)에서 default(기본)를 선택합니다.

  4. 규칙에서 이름 옆에 있는 확인란을 선택하여 규칙을 선택합니다.

  5. 규칙 이름을 선택하여 세부 정보 페이지를 엽니다. 규칙 세부 정보 섹션에서 상태활성화됨으로 설정되었는지 확인합니다.

    참고

    필요한 경우 페이지 오른쪽 상단에 있는 이벤트를 사용하여 상태를 업데이트할 수 있습니다.

  6. 대상 탭을 선택합니다.

  7. [Targets] 탭에서 [Edit]를 선택합니다.

  8. 대상 유형의 경우 AWS 서비스를 선택합니다.

  9. Select a target(대상 선택)에서 Systems Manager OpsItem을 선택합니다.

  10. 여러 대상 유형에 대해 EventBridge에서는 대상에 이벤트를 보낼 권한이 필요합니다. 이 경우 EventBridge는 이벤트 실행에 필요한 AWS Identity and Access Management(IAM) 역할을 생성할 수 있습니다.

    • IAM 역할을 자동으로 생성하려면 이 특정 리소스에 대해 새 역할 생성을 선택합니다.

    • OpsCenter에서 OpsItems을(를) 생성할 수 있는 권한을 EventBridge 부여하기 위해 생성한 IAM 역할을 사용하려면 Use existing role(기존 역할 사용)을 선택합니다.

  11. 추가 설정 섹션의 대상 입력 구성에서 입력 변환기를 선택합니다.

    입력 변환기 옵션을 사용하여 중복 제거 문자열과 제목 및 심각도와 같은 OpsItems에 대한 기타 중요한 정보를 지정할 수 있습니다.

  12. Configure input transformer(입력 구성 변환기)를 선택합니다.

  13. 대상 입력 변환기입력 경로에서 트리거하는 이벤트에서 구문 분석할 값을 지정합니다. 예를 들어 규칙을 트리거하는 이벤트에서 시작 시간, 종료 시간 및 기타 세부 정보를 구문 분석하려면 다음 JSON을 사용합니다.

    { "end-time": "$.detail.EndTime", "failure-cause": "$.detail.cause", "resources": "$.resources", "source": "$.detail.source", "start-time": "$.detail.StartTime" }
  14. Template(템플릿)에서 대상으로 전송할 정보를 지정합니다. 예를 들어 다음 JSON을 사용하여 OpsCenter에 정보를 전달합니다. 해당 정보는 OpsItem을(를) 생성하는 데 사용됩니다.

    참고

    입력 템플릿이 JSON 형식인 경우 템플릿의 객체 값에는 따옴표가 포함될 수 없습니다. 예를 들면, 리소스, 오류 원인, 소스, 시작 시간 및 종료 시간의 값은 따옴표로 묶을 수 없습니다.

    { "title": "EBS snapshot copy failed", "description": "CloudWatch Event Rule SSMOpsItems-EBS-snapshot-copy-failed was triggered. Your EBS snapshot copy has failed. See below for more details.", "category": "Availability", "severity": "2", "source": "EC2", "resources": <resources>, "operationalData": { "/aws/dedup": { "type": "SearchableString", "value": "{\"dedupString\":\"SSMOpsItems-EBS-snapshot-copy-failed\"}" }, "/aws/automations": { "value": "[ { \"automationType\": \"AWS:SSM:Automation\", \"automationId\": \"AWS-CopySnapshot\" } ]" }, "failure-cause": { "value": <failure-cause> }, "source": { "value": <source> }, "start-time": { "value": <start-time> }, "end-time": { "value": <end-time> } } }

    이러한 필드에 대한 자세한 내용은 Amazon EventBridge User GuideTransforming target input을 참조하세요.

  15. 확인을 선택합니다.

  16. 다음을 선택합니다.

  17. 다음을 선택합니다.

  18. 규칙 업데이트를 선택합니다.

이벤트에서 OpsItem이 생성되면 OpsItem을 열고 Private operational data(프라이빗 운영 데이터) 섹션으로 스크롤하여 이벤트 세부 정보를 볼 수 있습니다. OpsItem에서 옵션을 구성하는 방법에 대한 자세한 내용은 OpsItems 관리 섹션을 참조하세요.