Detalhe do evento de alteração de status de detecção de desvios
Abaixo estão os campos de detalhes para os eventos de detecção de desvios das pilhas.
Os campos source
e detail-type
estão incluídos porque contêm valores específicos para eventos do AWS CloudFormation.
{ . . ., "detail-type":"CloudFormation Drift Detection Status Change", "source":"aws.cloudformation", . . ., "detail":{ "stack-id":"string", "stack-drift-detection-id":"string", "status-details":{ "stack-drift-status":"string", "detection-status":"string" }, "drift-detection-details":{ "drifted-stack-resource-count":integer }, "client-request-token":"string" } }
detail-type
-
Identifica o tipo de evento.
Para eventos de detecção de desvio de pilha, esse valor é
CloudFormation Drift Detection Status Change
. source
-
Identifica o serviço que gerou o evento. Para eventos do CloudFormation, esse valor é
aws.cloudformation
. detail
-
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.
Para eventos de detecção de desvio de pilha, esses dados incluem:
stack-id
-
O ID de pilha exclusivo que é associado à pilha.
stack-drift-detection-id
-
O ID de detecção de desvio de pilha.
status-details
-
stack-drift-status
-
Status de desvio da pilha.
detection-status
-
Status da operação de detecção de desvio.
drift-detection-details
-
drifted-stack-resource-count
-
Número de recursos com desvios. Quando o valor é
-1
, a detecção de desvio está em andamento. Todos os outros números inteiros não negativos representam o número real de recursos com desvios.
client-request-token
-
Um token de acesso usado para chamar a API. Todos os eventos que são iniciados por uma determinada operação de pilha são atribuídos ao mesmo token de solicitação do cliente, que você pode usar para rastrear as operações. Operações de pilha iniciadas a partir do console usam o formato de token Console-StackOperation-ID, que ajuda você a identificar facilmente a operação da pilha. Por exemplo, se você criar uma pilha usando o console, cada evento de pilha resultante receberia o mesmo token no seguinte formato:
Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002
.
exemplo Exemplo: evento de detecção de desvio de pilha
O exemplo abaixo é de um evento de detecção de desvio de pilha. Esse evento detalha que o CloudFormation concluiu a detecção de desvio na pilha especificada e que a pilha atualmente tem um status de desvio DRIFTED
devido a um recurso desviado.
{ "version":"0", "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718", "detail-type":"CloudFormation Drift Detection Status Change", "source":"aws.cloudformation", "account":"111122223333", "time":"2017-12-22T18:43:48Z", "region":"us-west-1", "resources": ["string"], "detail":{ "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack", "stack-drift-detection-id":"624af370-311a-11e8-b6b7-500cexample", "status-details":{ "stack-drift-status":"DRIFTED", "detection-status":"DETECTION_COMPLETE" }, "drift-detection-details":{ "drifted-stack-resource-count":1 }, "client-request-token":"" } }