Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Di seguito sono riportati i campi di dettaglio per gli eventi di modifica dello stato di Resource Sync.
I detail-type
campi source
e sono inclusi perché contengono valori specifici per AWS CloudFormation gli eventi.
{
. . .,
"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 il tipo di evento.
Per gli eventi di stato di Repository Sync, questo valore è
Git Sync Repository Sync Status Change
. source
-
Identifica il servizio che ha generato l'evento. Per gli eventi di sincronizzazione Git, questo valore è
aws.codeconnections
. detail
-
Un oggetto JSON contenente informazioni sull'evento. Il servizio che genera l'evento determina il contenuto di questo campo.
Per gli eventi sullo stato di sincronizzazione delle risorse, questi dati includono:
providerType
-
Il provider Git a cui si è connesso CloudFormation.
Valori validi:
GitHub
|GitHub Enterprise
|GitLab
|BitBucket
commit
-
L'ID univoco associato al commit del repository.
repositoryName
-
Il nome del repository Git.
branch
-
L'ID univoco associato al ramo del repository.
syncType
-
Il tipo di sincronizzazione che viene eseguita.
syncTarget
-
Lo stack di destinazione per la sincronizzazione delle risorse.
status
-
Lo stato attuale di sincronizzazione del repository.
Valori validi:
FAILED
|INITIATED
|IN_PROGRESS
|SUCCEEDED
previousSync
-
Lo stato di sincronizzazione precedente allo stato corrente.
Valori validi:
FAILED
|INITIATED
|IN_PROGRESS
|SUCCEEDED
Esempio: evento Resource Sync Status Change
Di seguito è riportato un esempio di evento di modifica dello stato di sincronizzazione delle risorse. I dettagli dell'evento che CodeConnections ha sincronizzato correttamente la risorsa.
{
"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"
}
}