Detalles del evento de cambio de estado del recurso - AWS CloudFormation

Detalles del evento de cambio de estado del recurso

A continuación, se muestran los campos de detalle de los eventos de cambio de estado del recurso.

Los campos source y detail-type se incluyen porque contienen valores específicos para los eventos de 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 el tipo de evento.

En el caso de los eventos de estado de los recursos, este valor es CloudFormation Resource Status Change.

source

Identifica el servicio que generó el evento. En el caso de los eventos de CloudFormation, este valor es aws.cloudformation.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

En el caso de los eventos de estado de los recursos, estos datos incluyen:

stack-id

El ID de pila único que está asociado a la pila.

logical-resource-id

El nombre lógico del recurso que se especificó en la plantilla.

physical-resource-id

El nombre o identificador único que corresponde a un ID de instancia física de un recurso admitido por CloudFormation.

status-details
status

Estado del recurso.

status-reason

Motivo del estado del recurso.

resource-type

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

client-request-token

Un token de acceso que se usa para llamar a la API. Todos los eventos que inicia una determinada operación de pila se asignan al mismo token de solicitud de cliente, que puede utilizar para hacer un seguimiento de las operaciones. Las operaciones de la pila que se inician desde la consola utilizan el formato de token Console-OperaciónDePila-ID, lo que le permite identificar fácilmente la operación de la pila. Por ejemplo, si crea una pila mediante la consola, a cada evento de pila resultante se le asignará el mismo token en el siguiente formato: Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002.

ejemplo Ejemplo: evento de cambio de estado del recurso

A continuación, se muestra un ejemplo del evento de estado del recurso. Este evento detalla que CloudFormation creó correctamente el recurso solicitado, un bucket de Amazon S3, en la pila 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":"" } }