기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
EventBridge AWS RAM 를 사용한 모니터링
Amazon EventBridge를 사용하여의 특정 이벤트에 대한 자동 알림을 설정할 수 있습니다 AWS RAM. 의 이벤트 AWS RAM 는 거의 실시간으로 EventBridge로 전달됩니다. EventBridge를 구성하여 이벤트를 모니터링하고 리소스 공유의 변경 사항을 나타내는 이벤트에 대한 응답으로 대상을 호출할 수 있습니다. 리소스 공유를 변경하면 리소스 공유 소유자와 리소스 공유에 대한 액세스 권한이 부여된 보안 주체 모두에게 이벤트가 트리거됩니다.
이벤트 패턴을 생성할 때 소스는 aws.ram
입니다.
참고
이러한 이벤트에 의존하는 코드는 주의해서 작성하세요. 이러한 이벤트는 보장되지 않지만 최상의 노력에 따라 발생됩니다. 가 이벤트를 내보내 AWS RAM 려고 할 때 오류가 발생하면 서비스가 여러 번 더 시도합니다. 하지만 시간이 초과되어 특정 이벤트가 손실될 수 있습니다.
자세한 내용은 Amazon EventBridge 사용 설명서를 참조하세요.
예: 리소스 공유 실패에 대한 알림
Amazon EC2 용량 예약을 조직의 다른 계정과 공유하려는 시나리오를 생각해 보세요. 이렇게 하면 비용을 절감할 수 있습니다.
하지만 용량 예약 공유를 위한 사전 조건을 모두 충족하지 못할 경우 리소스 공유와 관련된 비동기 작업이 자동으로 수행되지 않을 수 있습니다. 공유 작업이 실패하고 다른 계정의 사용자가 해당 용량 예약 중 하나를 사용하여 인스턴스를 시작하려고 하면 Amazon EC2는 용량 예약이 꽉 찬 것처럼 작동하고 대신 해당 인스턴스를 온디맨드 인스턴스로 시작합니다. 이로 인해 비용이 예상보다 높아질 수 있습니다.
리소스 공유 실패를 모니터링하려면 AWS RAM 리소스 공유가 실패할 때마다 경고하는 Amazon EventBridge 규칙을 설정합니다. 다음 자습서 절차에서는 Amazon Simple Notification Service(SNS) 주제를 사용하여 EventBridge에서 리소스 공유 실패를 발견할 때마다 모든 주제 구독자에게 알립니다. Amazon SNS에 대한 자세한 내용은 Amazon Simple Notification Service 개발자 안내서를 참조하세요.
리소스 공유 실패 시 알려주는 규칙을 만들려면
-
Amazon EventBridge 콘솔
을 엽니다. -
탐색 창에서 규칙을 선택한 다음 규칙 목록에서 규칙 생성을 선택합니다.
-
규칙의 이름과 설명(선택 사항)을 입력하고 다음을 선택합니다.
-
이벤트 패턴 상자까지 아래로 스크롤하여 사용자 지정 패턴(JSON 편집기)을 선택합니다.
-
다음 이벤트 패턴을 복사하여 붙여넣습니다.
{ "source": ["aws.ram"], "detail-type": ["Resource Sharing State Change"], "detail": { "event": ["Resource Share Association"], "status": ["failed"] } }
-
Next(다음)를 선택합니다.
-
대상 1의 대상 선택에서 AWS 서비스를 선택합니다.
-
대상 선택에서 SNS 주제를 선택합니다.
-
주제에서 알림을 게시할 SNS 주제를 선택합니다. 이미 있는 주제여야 합니다.
-
다음을 선택한 후 다음을 다시 선택하여 구성을 검토합니다.
-
옵션이 만족스러우면 규칙 생성을 선택합니다.
-
규칙 페이지로 돌아가서 새 규칙이 활성화됨으로 표시되었는지 확인합니다. 필요한 경우 규칙 이름 옆에 있는 라디오 버튼을 선택한 다음 활성화를 선택합니다.
해당 규칙이 활성화되어 있는 한 실패한 AWS RAM 리소스 공유는 게시한 주제의 수신자에게 SNS 알림을 생성합니다.
또한 공유 용량 예약을 공유한 계정에서 공유 용량 예약에 액세스할 수 있는지 확인하려면 해당 계정을 통해 Amazon EC2 콘솔에서 확인을 시도하면 됩니다.