AWS Config를 사용하여 리소스를 생성할 때 사용자 지정 이메일 알림을 받으려면 어떻게 해야 합니까?

3분 분량
0

AWS Config에서 새 AWS 리소스를 생성할 때 서비스 이벤트 유형에서 시작하는 Amazon EventBridge 규칙을 생성했습니다. 하지만 응답은 JSON 형식입니다.

해결 방법

EventBridge 규칙과 함께 사용자 지정 이벤트 패턴을 사용하여 AWS Config 지원 리소스 유형과 일치시키십시오. 그 후 응답을 Amazon Simple Notification Service(SNS) 주제로 라우팅합니다.

다음 예시에서는 AWS::EC2::Instance 리소스 유형을 사용하여 새 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 생성할 때 SNS 알림을 받습니다.

참고: 리소스 유형을 AWS 서비스로 바꾸십시오.

다음 단계를 완료하십시오.

  1. Amazon SNS 주제를 생성합니다.
    참고: Amazon SNS 토픽은 AWS Config 서비스와 동일한 AWS 리전에 있어야 합니다.

  2. EventBridge 콘솔을 엽니다.

  3. 탐색 창에서 규칙를 선택한 다음 규칙 생성을 선택합니다.

  4. 다음 정보를 입력합니다.
    이름에 규칙의 이름을 입력합니다.
    (선택 사항) 설명에 규칙에 대한 설명을 입력합니다.
    규칙 유형에서 이벤트 패턴이 있는 규칙을 선택한 다음 다음을 선택합니다.
    이벤트 소스AWS 이벤트 또는 EventBridge 파트너 이벤트를 선택합니다.

  5. 이벤트 패턴에서 **사용자 지정 패턴(JSON 편집기)**를 선택합니다. 그리고 다음 예시 이벤트 패턴을 입력합니다.

    {
      "source": [
        "aws.config"
      ],
      "detail-type": [
        "Config Configuration Item Change"
      ],
      "detail": {
        "messageType": [
          "ConfigurationItemChangeNotification"
        ],
        "configurationItem": {
          "resourceType": [
            "AWS::EC2::Instance"
          ],
          "configurationItemStatus": [
            "ResourceDiscovered"
          ]
        }
      }
    }

    참고: EC2::Instance 리소스 유형을 해당 리소스 유형으로 바꾸십시오. 사용 가능한 리소스 유형 목록은 ResourceIdentifierresourceType 섹션을 참조하십시오.

  6. 다음을 선택합니다.

  7. 다음 정보를 입력합니다.
    대상 유형에서 AWS 서비스를 선택합니다.
    대상 선택에서 SNS 주제를 선택합니다.
    주제에서 SNS 주제를 선택합니다.
    추가 설정에서 대상 입력 구성입력 변환기를 선택합니다.

  8. 입력 변환기 구성을 선택합니다. 그런 다음 입력 경로 텍스트 상자의 대상 입력 변환기에 다음 예시 경로를 입력합니다.

    {
        "awsRegion": "$.detail.configurationItem.awsRegion",
        "awsAccountId": "$.detail.configurationItem.awsAccountId",
        "resource_type": "$.detail.configurationItem.resourceType",
        "resource_ID": "$.detail.configurationItem.resourceId",
        "configurationItemCaptureTime": "$.detail.configurationItem.configurationItemCaptureTime"
    }
  9. 템플릿 텍스트 상자에 다음 예시 템플릿을 입력합니다.

    "On <configurationItemCaptureTime> AWS Config service recorded a creation of a new <resource_type> with Id <resource_ID> in the account <awsAccountId> region <awsRegion>. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=<awsRegion>#/timeline/<resource_type>/<resource_ID>/configuration"
  10. 확인을 선택합니다. 그리고 다음을 선택합니다.

  11. 규칙 생성을 선택합니다.

이벤트 유형이 시작되면 사용자 지정 필드가 채워진 SNS 이메일 알림을 받게 됩니다.

예시:

"On ExampleTime AWS Config service recorded a creation of a new AWS::EC2::Instance with Id ExampleID in the account AccountID region ExampleRegion. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=*ExampleRegion*#/timeline/AWS::EC2::Instance/*ExampleID*/configuration"

관련 정보

특정 AWS 서비스 이벤트 유형에 사용자 지정 SNS 알림을 보내도록 GuardDuty의 EventBridge 규칙을 구성하려면 어떻게 해야 합니까?

AWS Config 서비스를 사용하여 내 AWS 계정에서 리소스가 삭제될 때 사용자 지정 이메일 알림을 받으려면 어떻게 해야 합니까?

AWS 공식
AWS 공식업데이트됨 3달 전
댓글 없음

관련 콘텐츠