AWS 리소스가 삭제될 때 AWS Config를 사용하여 서비스 이벤트 유형에 대한 이메일 알림을 받고 싶습니다.
해결 방법
Amazon EventBridge 규칙과 함께 사용자 지정 이벤트 패턴을 사용하면 AWS Config 지원 리소스 유형과 일치시킬 수 있습니다. 그런 다음, 응답을 Amazon Simple Notification Service(Amazon SNS) 주제로 라우팅합니다.
다음 예에서는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 종료되면 Amazon SNS 알림을 받습니다.
참고: 특정 AWS 서비스에 대한 리소스 유형을 바꾸십시오.
다음 단계를 완료하십시오.
-
Amazon SNS 주제를 생성합니다.
참고: Amazon SNS 토픽은 AWS Config 서비스와 동일한 AWS 리전에 있어야 합니다.
-
EventBridge 콘솔을 엽니다.
-
탐색 창의 규칙에서 규칙을 선택한 다음, 규칙 생성을 선택합니다.
-
규칙 세부 정보 정의 페이지에서 다음 정보를 입력합니다.
이름에 규칙의 이름을 입력합니다.
규칙 유형에서 이벤트 패턴이 있는 규칙을 선택합니다.
-
다음을 선택합니다.
-
이벤트 소스에서 AWS 이벤트 또는 EventBridge 파트너 이벤트를 선택합니다.
이벤트 패턴에서 **사용자 지정 패턴(JSON 편집기)**를 선택합니다.
이벤트 패턴 미리 보기 창에서 다음 예제 이벤트 패턴을 입력합니다.
{
"source": [
"aws.config"
],
"detail-type": [
"Config Configuration Item Change"
],
"detail": {
"messageType": [
"ConfigurationItemChangeNotification"
],
"configurationItem": {
"configurationItemStatus": [
"ResourceDeleted"
]
}
}
}
-
다음을 선택합니다.
-
대상 1에서 AWS 서비스를 선택합니다.
-
대상 선택에서 SNS 주제를 선택합니다.
-
대상 위치에서 이 계정의 대상을 선택합니다.
-
주제에서 Amazon SNS 주제를 선택합니다.
-
추가 설정의 대상 입력 구성에서 입력 변환기를 선택합니다. 그런 다음 입력 변환기 구성을 선택합니다.
-
입력 경로에 다음 예제 경로를 입력합니다.
{
"awsRegion": "$.detail.configurationItem.awsRegion",
"awsAccountId": "$.detail.configurationItem.awsAccountId",
"resource_type": "$.detail.configurationItem.resourceType",
"resource_ID": "$.detail.configurationItem.resourceId",
"configurationItemCaptureTime": "$.detail.configurationItem.configurationItemCaptureTime"
}
- 템플릿에 다음 예제 템플릿을 입력합니다.
"On <configurationItemCaptureTime> AWS Config service recorded a deletion of the resource <resource_ID> type <resource_type> in the account <awsAccountId> region <awsRegion>. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=#/timeline///configuration"
- 확인을 선택합니다.
- 다음을 선택합니다.
- 다음을 선택합니다.
- 규칙 생성을 선택합니다.
관련 정보
AWS Config를 사용하여 리소스를 생성할 때 사용자 지정 이메일 알림을 받으려면 어떻게 해야 합니까?
GuardDuty에서 특정 AWS 서비스 이벤트 유형에 대한 사용자 지정 SNS 알림을 전송하도록 EventBridge 규칙을 구성하려면 어떻게 해야 합니까?