Detalhes do evento de alteração de status de recurso - AWS CloudFormation

Detalhes do evento de alteração de status de recurso

Abaixo estão os campos de detalhes para eventos de Alteração de status de recurso.

Os campos source e detail-type estão incluídos porque contêm valores específicos para eventos do AWS CloudFormation.

{ . . ., "detail-type": "CloudFormation Resource Status Change", "source": "aws.cloudformation", . . ., "detail": { "stack-id" : "string", "logical-resource-id" : "string", "physical-resource-id": "string", "status-details": { "status": "string", "status-reason": "string" }, "resource-type": "string", "client-request-token": "string" } }
detail-type

Identifica o tipo de evento.

Para eventos de status de recursos, esse valor é CloudFormation Resource 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 status de recursos, esses dados incluem:

stack-id

O ID de pilha exclusivo que é associado à pilha.

logical-resource-id

O nome lógico do recurso, conforme definido no modelo.

physical-resource-id

O nome ou o identificador exclusivo que corresponde ao ID de uma instância física de um recurso compatível com o CloudFormation.

status-details
status

Status do recurso.

status-reason

Motivo do status do recurso.

resource-type

Tipo de recurso. Por exemplo, AWS::S3::Bucket.

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 alteração de status de recurso

O exemplo abaixo é de um evento de status de recurso. Esse evento detalha que o CloudFormation criou com êxito o recurso solicitado, um bucket do Amazon S3, na pilha especificada.

{ "version":"0", "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718", "detail-type":"CloudFormation Resource Status Change", "source":"aws.cloudformation", "account":"111122223333", "time":"2017-12-22T18:43:48Z", "region":"us-west-1", "resources":[ "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack" ], "detail":{ "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack", "logical-resource-id":"my-s3-bucket", "physical-resource-id":"arn:aws:s3:::my-s3-bucket-us-east-1", "status-details":{ "status":"CREATE_COMPLETE", "status-reason":"" }, "resource-type":"AWS::S3::Bucket", "client-request-token":"" } }