使用 EventBridge 和 CloudTrail 监控可中断容量预留
可中断容量预留会发送 EventBridge 通知和 CloudTrail 事件,以帮助您监控和响应容量更改。
EventBridge 通知
您会收到两种类型的 EventBridge 通知。有关如何设置 EventBridge 通知的信息,请参阅 Creating Amazon EventBridge rules。
实例中断警告
如果您在可中断预留中运行实例,则会在实例终止前 2 分钟收到此通知:
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Interruptible 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]" } }
回收完成
如果您拥有源预留,则在容量回收完成后会收到此通知:
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Capacity Reservation Interruptible Reclamation Complete", "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 会对可中断容量预留记录以下事件:
InterruptibleCapacityReservationCreated:当您创建可中断分配时InterruptibleCapacityReservationAllocationUpdated:当您修改分配时InterruptibleCapacityReservationCancelled:当您取消分配时CapacityReservationModified:当我们修改源预留以进行分配时InterruptibleCapacityReservationInstancesTerminated:当我们在回收期间终止实例时