EventBridge로 Capacity Blocks 모니터링하기

EventBridge로 Capacity Blocks 모니터링하기

Capacity Block 예약이 시작되면 Amazon EC2가 EventBridge를 통해 용량을 사용할 준비가 되었음을 알리는 이벤트를 발행해요. 이 절에서 Capacity Blocks에 대해 발행되는 이벤트 구조를 살펴볼게요.

출처: 문서

본문

Capacity Block 예약이 시작되면 Amazon EC2가 EventBridge를 통해 용량을 사용할 준비가 되었음을 나타내는 이벤트를 발행해요. Capacity Block 예약이 끝나기 40분 전에, 예약에서 실행 중인 모든 인스턴스가 10분 후에 종료되기 시작할 것이라고 알려주는 또 다른 EventBridge 이벤트를 받아요. EventBridge 이벤트에 대한 자세한 내용은 Amazon EventBridge Events를 참고하세요.

다음은 Capacity Blocks에 대해 발행되는 이벤트의 구조예요.

Capacity Block Delivered(전달됨)

다음은 Capacity Block Delivered 이벤트 예시예요.

{
  "customer_event_id": "[Capacity Reservation Id]-delivered",
  "detail_type": "Capacity Block Delivered",
  "source": "aws.ec2",
  "account": "[Customer Account ID]",
  "time": "[Current time]",
  "resources": [
    "[ODCR ARN]"
  ],
  "detail": {
    "capacity-reservation-id": "[ODCR ID]",
    "end-date": "[ODCR End Date]"
  }
}
Capacity Block Expiration Warning(만료 경고)

다음은 Capacity Block Expiration Warning 이벤트 예시예요.

{
  "customer_event_id": "[Capacity Reservation Id]-approaching-expiry",
  "detail_type": "Capacity Block Expiration Warning",
  "source": "aws.ec2",
  "account": "[Customer Account ID]",
  "time": "[Current time]",
  "resources": [
    "[ODCR ARN]"
  ],
  "detail": {
    "capacity-reservation-id": "[ODCR ID]",
    "end-date": "[ODCR End Date]"
  }
}
Capacity Reservation Instance Interruption Warning(인스턴스 중단 경고)

다음은 EC2 Capacity Reservation Instance Interruption Warning 이벤트 예시예요.

{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail_type": "EC2 Capacity Reservation Instance Interruption Warning",
  "source": "aws.ec2",
  "account": "[Customer Account ID]",
  "time": "[Current time]",
  "region": "[Region]",
  "resources": [
    "[Instance ARN]"
  ],
  "detail": {
    "instance-id": "[Instance ID]",
    "instance-action": "terminate",
    "instance-termination-time": "[Current time]",
    "availability-zone-id": "[Availability Zone ID]",
    "instance-lifecycle": "capacity-block"
  }
}

더 알아보기