기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
EventBridgeTutorial: AWS Proton 서비스 상태 변경에 대한 Amazon Simple Notification Service 알림 전송
이 자습서에서는 AWS Proton 서비스의 상태 변경을 캡처하는 AWS Proton 사전 구성된 이벤트 규칙을 사용합니다. EventBridge 는 상태 변경을 Amazon SNS 주제로 보냅니다. 주제를 구독하면 Amazon이 AWS Proton 서비스에 대한 상태 변경 이메일을 SNS 보냅니다.
사전 조건
Active
상태가 인 기존 AWS Proton 서비스가 있습니다. 이 자습서에서는 이 서비스에 서비스 인스턴스를 추가한 다음 인스턴스를 삭제할 수 있습니다.
AWS Proton 서비스를 생성해야 하는 경우 섹션을 참조하세요시작하기 AWS Proton. 자세한 내용은 AWS Proton 할당량 및 서비스 편집 단원을 참조하세요.
1단계: Amazon SNS 주제 생성 및 구독
2단계에서 생성한 이벤트 규칙의 이벤트 대상으로 사용할 Amazon SNS 주제를 생성합니다.
Amazon SNS 주제 생성
-
로그인하고 Amazon SNS 콘솔
을 엽니다. -
탐색 창에서 주제를 선택한 다음, 주제 생성을 선택합니다.
-
주제 생성 페이지에서,
-
유형에서 표준을 선택합니다.
-
이름에
tutorial-service-status-change
를 입력하고 주제 생성을 선택합니다.
-
-
tutorial-service-status-change 세부 정보 페이지에서 구독 생성 을 선택합니다.
-
구독 생성 페이지에서,
-
프로토콜(Protocol)에서 이메일(Email)을 선택합니다.
-
엔드포인트(Endpoint)에 현재 액세스 권한이 있는 이메일 주소를 입력하고 구독 생성(Create subscription)을 선택합니다.
-
-
이메일 계정을 확인하고 구독 확인 이메일 메시지를 기다립니다. 메시지를 수신하면 구독 확인을 선택합니다.
2단계: 이벤트 규칙 등록
AWS Proton 서비스의 상태 변경을 캡처하는 이벤트 규칙을 등록합니다. 자세한 내용은 사전 조건 단원을 참조하십시오.
이벤트 규칙을 생성합니다.
-
Amazon EventBridge 콘솔
을 엽니다. -
탐색 창에서 이벤트와 규칙을 선택합니다.
-
규칙 페이지의 규칙 단원에서 규칙 생성을 선택합니다.
-
규칙 생성 페이지에서,
-
이름 및 설명 섹션의 이름에
tutorial-rule
을 입력합니다. -
패턴 정의 단원에서 이벤트 패턴을 선택합니다.
-
Event matching pattern(이벤트 일치 패턴)에서 Pre-defined pattern by service(서비스별 사전 정의됨)를 선택합니다.
-
서비스 제공업체(Service provider)에 AWS를 선택합니다.
-
서비스 이름(Service name)에서 AWS Proton을 선택합니다.
-
이벤트 유형에서 AWS Proton 서비스 상태 변경을 선택합니다.
이벤트 패턴은 텍스트 편집기에 표시됩니다.
-
AWS Proton 콘솔
을 엽니다. -
탐색 창에서 서비스를 선택합니다.
-
서비스 페이지에서 AWS Proton 서비스 이름을 선택합니다.
-
서비스 세부 정보 페이지에서 서비스 Amazon 리소스 이름()을 복사합니다ARN.
-
EventBridge 콘솔과 자습서 규칙으로 돌아가 텍스트 편집기에서 편집을 선택합니다.
-
텍스트 편집기의 에 viii 단계에서 복사ARN한 서비스를
"resources":
입력합니다.{ "source": ["aws.proton"], "detail-type": ["AWS Proton Service Status Change"], "resources": ["arn:aws:proton:
region-id
:123456789012
:service/your-service
"] } -
이벤트 패턴을 저장합니다.
-
-
대상 선택 단원에서,
-
대상 에서 SNS 주제 를 선택합니다.
-
주제 에서 를 선택합니다tutorial-service-status-change.
-
-
생성(Create)을 선택합니다.
-
3단계: 이벤트 규칙 테스트
AWS Proton 서비스에 인스턴스를 추가하여 이벤트 규칙이 작동하는지 확인합니다.
-
AWS Proton 콘솔
로 전환합니다. -
탐색 창에서 서비스를 선택합니다.
-
서비스 페이지에서 서비스 이름을 선택합니다.
-
서비스 세부 정보 페이지에서 편집을 선택합니다.
-
서비스 구성 페이지에서 다음을 선택합니다.
-
사용자 지정 설정 구성 페이지, 서비스 인스턴스 단원에서, 새 인스턴스 추가를 선택합니다.
-
새 인스턴스의 양식을 작성합니다.
-
인스턴스 이름을 입력합니다.
-
기존 인스턴스에 대해 선택한 것과 동일한 호환 환경을 선택합니다.
-
필수 입력 값을 입력합니다.
-
Next(다음)를 선택합니다.
-
-
의견 내용을 검토하고 업데이트를 선택합니다.
-
서비스 상태가 이면 이메일을
Active
확인하여 상태 업데이트를 제공하는 AWS 알림을 받았는지 확인합니다.{ "version": "0", "id": "af76c382-2b3c-7a0a-cf01-936dff228276", "detail-type": "AWS Proton Service Status Change", "source": "aws.proton", "account": "123456789012", "time": "2021-06-29T20:40:16Z", "region": "region-id", "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"], "detail": { "previousStatus": "ACTIVE", "status": "UPDATE_IN_PROGRESS", "name": "your-service" } }
{ "version": "0", "id": "87131e29-ad95-bda2-cd30-0ce825dfb0cd", "detail-type": "AWS Proton Service Status Change", "source": "aws.proton", "account": "123456789012", "time": "2021-06-29T20:42:27Z", "region": "region-id", "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"], "detail": { "previousStatus": "UPDATE_IN_PROGRESS", "status": "ACTIVE", "name": "your-service" } }
4단계: 정리
Amazon SNS 주제 및 구독을 삭제하고 EventBridge 규칙을 삭제합니다.
Amazon SNS 주제 및 구독을 삭제합니다.
-
Amazon SNS 콘솔
로 이동합니다. -
탐색 창에서 구독을 선택합니다.
-
구독 페이지에서 이름이 지정된
tutorial-service-status-change
주제에 대한 구독을 선택한 다음 삭제를 선택합니다. -
탐색 창에서 주제를 선택합니다.
-
주제 페이지에서 주제 이름이 지정된
tutorial-service-status-change
를 선택한 다음 삭제를 선택합니다. -
삭제를 확인하라는 메시지가 표시됩니다. 지침을 따르고 삭제를 선택합니다.
EventBridge 규칙을 삭제합니다.
-
Amazon EventBridge 콘솔
로 이동합니다. -
탐색 창에서 이벤트와 규칙을 선택합니다.
-
규칙 페이지에서 주제 이름이 지정된
tutorial-rule
를 선택한 다음 삭제를 선택합니다. -
삭제를 확인하라는 메시지가 표시됩니다. Delete(삭제)를 선택합니다.
추가된 서비스 인스턴스를 삭제합니다.
-
AWS Proton 콘솔
로 이동합니다. -
탐색 창에서 서비스를 선택합니다.
-
서비스 페이지에서 서비스 이름을 선택합니다.
-
서비스 세부 정보 페이지에서 편집을 선택하고 다음을 선택합니다.
-
사용자 지정 설정 구성 페이지의 서비스 인스턴스 단원에서 이 자습서의 일부로 만든 서비스 인스턴스의 삭제를 선택한 후 다음을 선택합니다.
-
의견 내용을 검토하고 업데이트를 선택합니다.
-
삭제를 확인하라는 메시지가 표시됩니다. 지침을 따르고 예, 삭제를 선택합니다.