Detalles del evento de cambio de estado de sincronización de recursos - AWS CloudFormation

Detalles del evento de cambio de estado de sincronización de recursos

A continuación, se muestran los campos de detalle de los eventos de cambio de estado de sincronización de recursos.

Los campos source y detail-type se incluyen porque contienen valores específicos para los eventos de AWS CloudFormation.

{ . . ., "detail-type": "Git Sync Resource Sync Status Change", "source": "aws.codeconnections", . . ., "detail": { "providerType" : "string", "commit" : "string", "repositoryName": "string", "branch": "string", "syncType": "string", "syncTarget": "string", "status": "string", "previousSync": "string" } }
detail-type

Identifica el tipo de evento.

Para los eventos de estado de sincronización de repositorios, este valor es Git Sync Repository Sync Status Change.

source

Identifica el servicio que generó el evento. Para los eventos de sincronización de Git, este valor es aws.codeconnections.

detail

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

Para los eventos de estado de sincronización de recursos, estos datos incluyen:

providerType

El proveedor de Git conectado a CloudFormation.

Valores válidos: GitHub | GitHub Enterprise | GitLab | BitBucket

commit

El ID único asociado con la confirmación del repositorio.

repositoryName

El nombre del repositorio de Git.

branch

El ID único asociado con la ramificación del repositorio.

syncType

El tipo de sincronización que se está realizando.

syncTarget

La pila de destino para la sincronización de recursos.

status

El estado actual de sincronización de repositorios.

Valores válidos: FAILED | INITIATED | IN_PROGRESS | SUCCEEDED

previousSync

El estado de sincronización anterior al estado actual

Valores válidos: FAILED | INITIATED | IN_PROGRESS | SUCCEEDED

ejemplo Ejemplo: Evento de cambio de estado de sincronización de recursos

A continuación, se muestra un ejemplo de evento de cambio de estado de sincronización de recursos. El evento detalla que CodeConnections ha sincronizado correctamente el recurso.

{ "version": "0", "id": "1b5d8feb-agbv-4cf7-a9f1-bf3703467718", "detail-type": "Git Sync Resource Sync Status Change", "source": "aws.codeconnections", "account": "111122223333", "time": "2023-12-22T18:43:48Z", "region": "us-east-1", "resources": ["arn:aws:aws:cloudformation:us-east-1:111122223333:stack/targetStack1"], "detail": { "providerType": "GitHub", "commit": "sample-commit-id", "repositoryName": "sample-repository-name", "branch": "main", "syncType": "CFN_STACK_SYNC", "syncTarget": "arn:aws:aws:cloudformation:us-east-1:111122223333:stack/targetStack1", "status": "SUCCEEDED", "previousStatus": "IN_PROGRESS" } }