Monitorar alterações de estado para Reservas de capacidade com data no futuro
O Amazon EC2 envia um evento ao Amazon EventBridge quando o estado de uma Reserva de capacidade com data no futuro é alterado.
Veja a seguir um exemplo desse evento. Neste exemplo, a Reserva de capacidade com data futura entrou no estado scheduled
. Observe o estado realçado no campo detail-type
.
{
"version":"0",
"id":"12345678-1234-1234-1234-123456789012",
"detail-type":"EC2 Capacity Reservation Scheduled
",
"source":"aws.ec2",
"account":"123456789012",
"time":"yyyy-mm-ddThh:mm:ssZ",
"region":"us-east-1",
"resources":[
"arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-1234567890abcdefg"
],
"detail":{
"capacity-reservation-id":"cr-1234567890abcdefg",
"state":"scheduled"
}
}
Os valores possíveis para o campo detail-type
são:
-
Scheduled
-
Active
-
Delayed
-
Unsupported
-
Failed
-
Expired
Para mais informações sobre esses estados, consulte Visualizar o estado de uma reserva de capacidade.
É possível criar eventos do Amazon EventBridge que monitoram esses eventos e, em seguida, acionam ações específicas quando eles ocorrerem. Para obter mais informações, consulte Criar regras que reagem a eventos no Amazon EventBridge.
Para criar uma regra que monitora todos os eventos de alteração de estado, você pode usar o seguinte padrão de evento.
{ "source": ["aws.ec2"], "detail-type": [{ "prefix": "EC2 Capacity Reservation" }] }
Para criar uma regra que monitora apenas alterações de estado específicas, você pode usar o seguinte padrão de evento.
{ "source": ["aws.ec2"], "detail-type": [{ "prefix": "EC2 Capacity Reservation
state
" }] }
Por exemplo, o padrão de eventos a seguir monitora os eventos que são enviados quando uma Reserva de capacidade com data no futuro entra no estado active
.
{ "source": ["aws.ec2"], "detail-type": [{ "prefix": "EC2 Capacity Reservation Active" }] }