EventBridge와 CloudTrail로 중단 가능 Capacity Reservation 모니터링하기

EventBridge와 CloudTrail로 중단 가능 Capacity Reservation 모니터링하기

중단 가능(interruptible) Capacity Reservations는 용량 변화를 모니터링하고 대응할 수 있도록 EventBridge 알림과 CloudTrail 이벤트를 보내요.

출처: 문서

본문

주제

  • EventBridge 알림
  • CloudTrail 이벤트

EventBridge 알림

두 가지 유형의 EventBridge 알림을 받을 수 있어요. EventBridge 알림 설정 방법은 Creating Amazon EventBridge rules 문서를 참고하세요.

인스턴스 중단 경고 (Instance interruption warning)

중단 가능 예약에서 인스턴스를 실행 중이라면, 인스턴스가 종료되기 2분 전에 이 알림을 받아요.

{
    "version": "0",
    "id": "12345678-1234-1234-1234-123456789012",
    "detail-type": "EC2 Capacity Reservation Instance Interruption Warning",
    "source": "aws.ec2",
    "account": "[instance owner Account ID]",
    "time": "[Current time in yyyy-mm-ddThh:mm:ssZ]",
    "resources": "[instance arn]",
    "region": "[region]",
    "detail": {
        "instance-id": "[instance-id]",
        "instance-action": "terminate",
        "instance-termination-time": "yyyy-mm-ddThh:mm:ssZ",
        "azId": "[availability-zone-id]"
    }
}

회수 완료 (Reclamation completion)

소스 예약을 소유하고 있다면 용량 회수(reclamation)가 끝날 때 이 알림을 받아요.

{
    "version": "0",
    "id": "12345678-1234-1234-1234-123456789012",
    "detail-type": "EC2 Interruptible Capacity Reservation Allocation Reclamation Completed",
    "source": "aws.ec2",
    "account": "[source Capacity Reservation Owner Account ID]",
    "time": "[Current time in yyyy-mm-ddThh:mm:ssZ]",
    "region": "us-east-1",
    "resources": ["source_cr_arn"],
    "detail": {
        "sourceCapacityReservationId": "string",
        "instanceType": "string",
        "availabilityZoneId": "string",
        "TotalInstanceCount": "current total count in the source",
        "ReclaimedInstanceCount": "count of instances added to the source",
        "targetInstanceCount": "number"
    }
}

CloudTrail 이벤트

CloudTrail은 중단 가능 Capacity Reservations에 대해 다음 이벤트를 기록해요.

  • InterruptibleCapacityReservationCreated — 중단 가능 할당(allocation)을 만들 때
  • InterruptibleCapacityReservationAllocationUpdated — 할당을 수정할 때
  • InterruptibleCapacityReservationCancelled — 할당을 취소할 때
  • CapacityReservationModified — 할당용 소스 예약을 수정할 때
  • InterruptibleCapacityReservationInstancesTerminated — 회수 중 인스턴스가 종료될 때

더 알아보기

  • 용량 소비자 (Capacity consumers)
  • ML용 Capacity Blocks