Amazon EventBridge를 통한 절감형 플랜 자동화 - 절감형 플랜

Amazon EventBridge를 통한 절감형 플랜 자동화

EventBridge를 사용하면 AWS 서비스를 자동화하고 애플리케이션 가용성 문제나 리소스 변경 등의 시스템 이벤트에 자동으로 응답할 수 있습니다. AWS 서비스의 이벤트는 거의 실시간으로 EventBridge로 전송됩니다. 이벤트는 최선의 작업에 근거하여 발생됩니다. EventBridge는 사용자가 만든 규칙에 따라 이벤트가 규칙에 지정된 값과 일치하면 하나 이상의 대상 작업을 호출합니다.

자동으로 트리거할 수 있는 작업은 다음과 같습니다.

  • AWS Lambda 함수 호출

  • Amazon EC2 Run Command 호출

  • Amazon Kinesis Data Streams로 이벤트 릴레이

  • AWS Step Functions 상태 머신 활성화

  • Amazon SNS 주제 또는 대기열 알림

다음은 CloudWatch Events를 절감형 플랜에 사용하는 몇 가지 예제입니다.

  • 절감형 플랜이 만료되면 Lambda 함수를 활성화합니다.

  • 절감형 플랜이 payment-failed 또는 active로 표시되면 Amazon SNS 주제를 알립니다.

자세한 내용은 Amazon CloudWatch Events 사용 설명서에서 참조하세요.

절감형 플랜의 샘플 이벤트

이 섹션에는 절감형 플랜의 예제 이벤트가 포함되어 있습니다. 절감형 플랜은 2가지 유형의 이벤트를 생성합니다. 상태 변경 시 트리거되는 상태 변경 이벤트와 하루 또는 7일 이내에 발생할 예정인 상태 변경을 알리는 상태 변경 알림 이벤트입니다.

절감형 플랜 상태 변경 이벤트

절감형 플랜의 상태 변경은 절감형 플랜이 한 상태에서 다른 상태로 전환될 때 생성됩니다. 예를 들어 payment-pending 상태가 active로 변경되거나 active 상태가 retired로 변경됩니다.

{"version": "0", "id": "999cccaa-eaaa-0000-1111-123456789012", "detail-type": "Savings Plans State Change", "source": "aws.savingsplans", "account": "123456789012", "time": "2020-09-16T20:43:05Z", "region": "us-east-1", "resources": ["arn:aws:savingsplans::123456789012:savingsplan/07ec53ab-91c3-4ac5-bde6-79fd53192252"], "detail": { "severity": "INFO", "previousState" : "payment-pending", "currentState": "active", "message": "PaymentSuccessful" } }

상태 변경 이벤트에는 리소스(절감형 플랜 ARN), 이전 상태, 현재 상태, 심각도 및 메시지에 대한 필드가 포함됩니다.

상태 변경 이벤트의 가능한 값
previousState currentState severity message
queued payment-pending INFO

QueuedPurchaseFulfillment

queued payment-failed ERROR

LimitExceededException

또는

SavingsPlanOfferingNotAvailableException

queued queued-deleted INFO

SavingsPlanQueuedDeleted

payment-pending 활성화 INFO

PaymentSuccessful

payment-pending payment-failed ERROR

LimitExceededException

또는

PaymentUnsuccessful

활성화 retired INFO

SavingsPlanExpiration

활성화 pending-return INFO

SavingsPlanReturnRequested

pending-return returned INFO

SavingsPlanReturnSuccessful

pending-return 활성화 ERROR

SavingsPlanReturnUnsuccessful

절감형 플랜 상태 변경 알림 이벤트

절감형 플랜의 상태 변경 알림은 절감형 플랜이 queued 상태에서 active 또는 active에서 retired로 하루 또는 7일 이내에 전환될 때 생성됩니다. 이는 절감형 플랜이 사용 중지되거나 대기 상태가 충족되는 경우 미리 알려주는 알림입니다.

{"version": "0", "id": "999cccaa-eaaa-0000-1111-123456789012", "detail-type": "Savings Plans State Change Alert", "source": "aws.savingsplans", "account": "123456789012", "time": "2020-09-16T00:15:00Z", "region": "us-east-1", "resources": ["arn:aws:savingsplans::123456789012:savingsplan/07ec53ab-91c3-4ac5-bde6-79fd53192252", "arn:aws:savingsplans::123456789012:savingsplan/19a9fa12-911a-18ed-9aa1-3a2615149a14"], "detail": { "currentState" : "queued", "nextState": "active", "remainingdays" : "1", "nextStateChangeDate" : "2020-09-17", "message": "queued savings plans will go to active state on 2020-09-17" } }

상태 변경 알림 이벤트에는 리소스(절감형 플랜 ARN), 현재 상태, 다음 상태, 남은 일수, 다음 상태 변경 날짜 및 메시지에 대한 필드가 포함됩니다.

상태 변경 알림 이벤트의 가능한 값
currentState nextState remainingDays message

queued

활성화

1

대기 중인 절감형 플랜은 YYYY-MM-DD에 활성화 상태로 전환됩니다.

queued 활성화 7

대기 중인 절감형 플랜은 YYYY-MM-DD에 활성화 상태로 전환됩니다.

활성화 retired 1

활성 절감형 플랜은 YYYY-MM-DD에 사용 중지된 상태로 전환됩니다.

활성화 retired 7

활성 절감형 플랜은 YYYY-MM-DD에 사용 중지된 상태로 전환됩니다.