État de synchronisation du référentiel Modifier le détail de l'événement - AWS CloudFormation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

État de synchronisation du référentiel Modifier le détail de l'événement

Vous trouverez ci-dessous les champs détaillés relatifs aux événements de modification du statut de synchronisation du référentiel.

Les detail-type champs source et sont inclus car ils contiennent des valeurs spécifiques pour les AWS CloudFormation événements.

{ . . ., "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

Identifie le type d'événement.

Pour les événements d'état de synchronisation du référentiel, cette valeur estGit Sync Repository Sync Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements de synchronisation Git, cette valeur estaws.codeconnections.

detail

JSONObjet contenant des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour les événements relatifs à l'état de synchronisation du référentiel, ces données incluent :

connectionArn

Le nom de ressource Amazon (ARN) associé à CodeConnections.

providerType

Le fournisseur Git connecté à CloudFormation.

Valeurs valides : GitHub | GitHub Enterprise | GitLab | BitBucket

repositoryName

Le nom du dépôt Git.

repositoryArn

ARNAssocié au dépôt Git.

L'identifiant unique associé au lien du référentiel.

ownerId

L'identifiant unique associé au propriétaire du référentiel.

commit

L'ID unique associé à la validation du référentiel.

branch

ID unique associé à la branche du référentiel.

syncType

Type de synchronisation en cours d'exécution.

status

État actuel de synchronisation du référentiel.

Valeurs valides : FAILED | INITIATED | IN_PROGRESS | SUCCEEDED

previousSync

État de synchronisation antérieur à l'état actuel.

Valeurs valides : FAILED | INITIATED | IN_PROGRESS | SUCCEEDED

Exemple : événement de modification du statut de synchronisation du référentiel

Voici un exemple d'événement de changement de statut de synchronisation du référentiel. Les détails de l'événement qui CodeConnections a correctement synchronisé le référentiel.

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