Detalle del evento de cambio de estado de sincronización de repositorios - AWS CloudFormation

Detalle del evento de cambio de estado de sincronización de repositorios

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

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

{ . . ., "detail-type": "Git Sync Repository Sync Status Change", "source": "aws.codeconnections", . . ., "detail": { "connectionArn" : "string", "providerType" : "string", "repositoryName": "string", "providerType": "string", "repositoryName": "string", "repositoryArn": "string", "repositoryLinkId": "string", "ownerId": "string", "commit": "string", "branch": "string", "syncType": "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 repositorios, estos datos incluyen:

connectionArn

El nombre de recurso de Amazon (ARN) asociado a CodeConnections

providerType

El proveedor de Git conectado a CloudFormation.

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

repositoryName

El nombre del repositorio de Git.

repositoryArn

El ARN asociado con el repositorio de Git

El ID único asociado con el enlace del repositorio

ownerId

El ID único asociado con el propietario del repositorio

commit

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

branch

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

syncType

El tipo de sincronización que se está realizando

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 repositorios

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

{ "version": "0", "id": "1b5d8feb-agbv-4cf7-a9f1-bf3703467718", "detail-type": "GitSync Repository Sync Status Change", "source": "aws.codeconnections", "account": "111122223333", "time": "2023-12-22T18:43:48Z", "region": "us-east-1", "resources": ["arn:aws:aws:codestar-connections:us-east-1:111122223333:repository-link/550e8400-e29b-41d4-a716-446655440000",], "detail": { "connectionArn": "arn:aws:codestar-connections:us-east-1:111122223333:connection/sample-connection-id", "providerType": "GitHub", "repositoryName": "sample-repository-name", "repositoryArn": "arn:aws:aws:codestar-connections:us-east-1:111122223333:repository-link/550e8400-e29b-41d4-a716-446655440000" "repositoryLinkId": "550e8400-e29b-41d4-a716-446655440000" "ownerId": "sample-owner-id", "commit": "sample-commit-id", "branch": "main", "syncType": "CFN_STACK_SYNC", "status": "SUCCEEDED", "previousStatus": "IN_PROGRESS", } }