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" } }