

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à.

# Monitoraggio CloudFormation e sincronizzazione degli eventi Git con EventBridge
<a name="eventbridge-integration"></a>

Amazon EventBridge è un servizio serverless che utilizza gli eventi per connettere tra loro i componenti delle applicazioni, semplificando la creazione di applicazioni scalabili basate sugli eventi. L’architettura basata sugli eventi è uno stile di creazione di sistemi software ad accoppiamento debole che interagiscono emettendo e rispondendo agli eventi. Gli eventi rappresentano un cambiamento in una risorsa o in un ambiente. 

Come per molti AWS servizi, CloudFormation genera e invia eventi al bus di eventi EventBridge predefinito, che viene fornito automaticamente in ogni. Account AWS Un router di eventi è un router che riceve eventi e li invia a zero o più destinazioni o *target*. Le regole associate al router di eventi valutano questi ultimi man mano che arrivano. Ogni regola verifica se un evento corrisponde al *modello della regola*. Se l’evento corrisponde, il router di eventi invia l’evento al/ai target specificato/i.

Per ulteriori informazioni, consulta la sezione Guida [introduttiva ad Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html) nella *Amazon EventBridge User Guide*.

![\[AWS i servizi inviano gli eventi al bus degli eventi EventBridge predefinito. Se l'evento corrisponde al modello di evento di una regola, EventBridge invia l'evento ai target specificati per quella regola.\]](http://docs.aws.amazon.com/it_it/AWSCloudFormation/latest/UserGuide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [CloudFormation e panoramica degli eventi di sincronizzazione Git](#supported-events)
+ [EventBridge Autorizzazioni Amazon](#eventbridge-permissions)
+ [Creazione di un modello di evento personalizzato per una EventBridge regola](eventbridge-using-events-rules-patterns.md)
+ [CloudFormation riferimento ai dettagli degli eventi](events-detail-reference.md)

## CloudFormation e panoramica degli eventi di sincronizzazione Git
<a name="supported-events"></a>

CloudFormation invia eventi EventBridge ogni volta che viene eseguita un'operazione di creazione, aggiornamento, eliminazione o rilevamento della deriva su uno stack. CloudFormation invia anche eventi a EventBridge per modificare lo stato dei set di stack e delle istanze di stack set. È possibile utilizzare EventBridge le regole per indirizzare gli eventi verso obiettivi definiti. Questi eventi verranno recapitati con certezza e potrebbero essere recapitati in ordine casuale.

Poiché CloudFormation gli eventi rappresentano modifiche agli stack o ai set di stack e alle relative risorse, è possibile utilizzarli per avviare flussi di lavoro associati ai rispettivi eventi. Esempio:
+ Crea tag specifici per stack o set di stack su tutte le risorse fornite tramite CloudFormation.
+ Stabilisci un'associazione tra uno CloudFormation stack o un set di stack e un Amazon WorkSpaces Application Manager (Amazon WAM).
+ Specificate un'associazione con uno AppRegistry per lo stack o il set di stack creato.

I seguenti eventi vengono generati CloudFormation e inviati al bus di eventi predefinito in. EventBridge Per ulteriori informazioni, consulta [CloudFormation riferimento ai dettagli degli eventi](events-detail-reference.md).


| Tipo di evento | Description | Origine eventi | 
| --- | --- | --- | 
|  [Modifica dello stato delle risorse](event-detail-resource-status-change.md)  |  Qualsiasi aggiornamento eseguito su uno stack che modifica le proprietà delle risorse sottostanti.  Per un elenco completo dei tipi di AWS risorse supportati, consultate il [riferimento ai tipi di AWS risorse e proprietà](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-template-resource-type-ref.html).  | AWS CloudFormation | 
|  [Modifica dello stato dello stack](event-detail-stack-status-change.md)  |  Rappresenta una modifica dello stato di un determinato stack.  Per i dettagli sui codici, consulta [Codici di stato dello stack](view-stack-events.md#cfn-console-view-stack-data-resources-status-codes).  | AWS CloudFormation | 
|  [Modifica dello stato del rilevamento della deviazione](event-detail-stack-drift-detection-change.md)  |  Rappresenta un aggiornamento del rilevamento delle deviazioni avviato dall’utente su un determinato stack.  Per un elenco completo dei tipi completamente mutevoli e immutabili che supportano il rilevamento delle deviazioni, consultare [Supporto del tipo di risorse](resource-import-supported-resources.md)  | AWS CloudFormation | 
|  [StackSetModifica dello stato](event-detail-stackset-status-change.md)  |  Rappresenta una modifica dello stato di un determinato set di stack.  | AWS CloudFormation | 
|  [StackSet Modifica dello stato dell'istanza Stack](event-detail-stackset-stack-instance-status-change.md)  |  Rappresenta una modifica dello stato di un'istanza dello StackSet stack specifica. Per i dettagli sui codici, consulta [Codici di stato delle istanze di stack](stacksets-concepts.md#stack-instance-status-codes).  | AWS CloudFormation | 
|  [StackSet stato dell'operazione](event-detail-stackset-operation-status-change.md)  |  Rappresenta una modifica dello stato di una determinata StackSet operazione. Per i dettagli sui codici, consulta [StackSets codici di stato](stacksets-concepts.md#stackset-status-codes).  | AWS CloudFormation | 

Inoltre, AWS CloudFormation Git sync invia eventi per le modifiche di stato per le sincronizzazioni dei repository e le sincronizzazioni delle risorse con. EventBridge

I seguenti eventi di sincronizzazione Git vengono generati CodeConnections e inviati al bus eventi predefinito in EventBridge. Per ulteriori informazioni, consulta [CloudFormation riferimento ai dettagli degli eventi](events-detail-reference.md).


| Tipo di evento | Description | Origine eventi | 
| --- | --- | --- | 
|  [Modifica dello stato della sincronizzazione del repository](event-detail-respository-sync-status-change.md)  |  Rappresenta una modifica dello stato della sincronizzazione di un repository Git.  | AWS CodeConnections | 
|  [Modifica dello stato della sincronizzazione delle risorse](event-detail-resource-sync-status-change.md)  |  Rappresenta una modifica dello stato della sincronizzazione di una risorsa Git.  | AWS CodeConnections | 

## EventBridge Autorizzazioni Amazon
<a name="eventbridge-permissions"></a>

CloudFormation non richiede autorizzazioni aggiuntive per l'organizzazione di eventi. EventBridge Gli eventi contengono informazioni già disponibili tramite le CloudFormation operazioni API.

I target che hai specificato potrebbero richiedere autorizzazioni o configurazioni specifiche. Per maggiori dettagli sull'utilizzo di servizi specifici per gli obiettivi, consulta [Amazon EventBridge targets](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html) nella *Amazon EventBridge User Guide*.

# Creazione di un modello di evento personalizzato per una EventBridge regola
<a name="eventbridge-using-events-rules-patterns"></a>

Puoi trovare diversi modelli predefiniti negli eventi EventBridge for CloudFormation e Git sync. Ciò semplifica il modo in cui viene creato un modello di eventi. Invece di scrivere modelli di eventi personalizzati, puoi selezionare i valori dei campi su un modulo e EventBridge generare lo schema automaticamente. Puoi creare una nuova regola utilizzando uno di questi modelli di eventi predefiniti o creare un modello di eventi personalizzato.

Quando un servizio come CloudFormation invia un evento al bus di eventi predefinito, EventBridge utilizza lo schema di eventi definito nella regola per determinare se l'evento deve essere inviato ai destinatari della regola. Un modello di eventi corrisponde ai dati negli CloudFormation eventi desiderati. 

Ogni modello di eventi è un oggetto in formato JSON che contiene:
+ Un attributo `source` che identifica il servizio che invia l’evento. Ad esempio `aws.cloudformation` o `aws.codeconnections`. 
+ (Facoltativo): Un attributo `detail-type` che contiene una serie di tipi di eventi da abbinare.
+ (Facoltativo): Un attributo `detail` contenente qualsiasi altro dato relativo all’evento da abbinare.

  Ad esempio, l’ID dello stack, le risorse coinvolte, lo stato delle varie risorse e altri dati relativi a un particolare tipo di eventi.

Ad esempio, il seguente modello di eventi corrisponde a tutti gli eventi di modifica dello stato delle risorse:

```
{
  "source": ["aws.cloudformation"],
  "detail-type": ["CloudFormation Resource Status Change"]
}
```

Sebbene il seguente modello di eventi utilizzi i dati di dettaglio degli eventi per corrispondere solo agli eventi di modifica dello stato delle risorse, in cui CloudFormation viene creata una nuova `AWS::S3::Bucket` `AWS::SNS::Topic` risorsa:

```
{
  "source": ["aws.cloudformation"],
  "detail-type": ["CloudFormation Resource Status Change"],
  "detail": {
    "status-details": {
      "status": ["CREATE_COMPLETE"]
    },
    "resource-type": ["AWS::S3::Bucket", "AWS::SNS::Topic"]
  }
}
```

Per ulteriori informazioni sulla scrittura di pattern di eventi, consulta [Event pattern](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) nella *Amazon EventBridge User Guide*.

# CloudFormation riferimento ai dettagli degli eventi
<a name="events-detail-reference"></a>

Tutti gli eventi AWS dei servizi dispongono di un set comune di campi contenenti metadati relativi all'evento, ad esempio il AWS servizio da cui è generato l'evento, l'ora in cui l'evento è stato generato, l'account e la regione in cui si è verificato l'evento e altri. Per le definizioni di questi campi generali, consulta [AWS service event metadata](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html) nella *Documentazione di riferimento sugli eventi AWS *. 

Inoltre, ogni evento ha un campo `detail` che contiene dati specifici per quel particolare evento. Il riferimento seguente definisce i campi di dettaglio per i vari CloudFormation eventi.

Quando si utilizza EventBridge per selezionare e gestire CloudFormation eventi, è utile tenere presente quanto segue:
+ Il campo `source` specifica l’origine dell’evento.

  Ad esempio `aws.cloudformation` o `aws.codeconnections`. 
+ Il campo `detail-type` specifica il tipo di evento. 

  Ad esempio `CloudFormation Resource Status Change` o `CloudFormation Drift Detection Status Change`.
+ Il campo `detail` contiene i dati specifici di quel particolare evento. 

  Ad esempio, l’ID dello stack, le risorse coinvolte, lo stato delle varie risorse e altri dati relativi a un particolare tipo di eventi.

Per informazioni sulla creazione di modelli di eventi che consentono alle regole di abbinare CloudFormation gli eventi, consulta [Event pattern](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) nella *Amazon EventBridge User Guide*.

Per ulteriori informazioni sugli eventi e su come li EventBridge elabora, consulta [EventBridgegli eventi](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) nella *Amazon EventBridge User Guide*.

**Topics**
+ [Dettagli sugli eventi di modifica dello stato delle risorse](event-detail-resource-status-change.md)
+ [Dettagli sugli eventi di modifica dello stato dello stack](event-detail-stack-status-change.md)
+ [Dettagli degli eventi di modifica dello stato del rilevamento della deviazione](event-detail-stack-drift-detection-change.md)
+ [StackSet Dettagli dell'evento Status Change](event-detail-stackset-status-change.md)
+ [StackSet Dettagli dell'evento Stack Instance Status Change](event-detail-stackset-stack-instance-status-change.md)
+ [StackSet Dettagli dell'evento Operation Status Change](event-detail-stackset-operation-status-change.md)
+ [Dettagli dell’evento di modifica dello stato della sincronizzazione del repository](event-detail-respository-sync-status-change.md)
+ [Dettagli sugli eventi di modifica dello stato di sincronizzazione delle risorse](event-detail-resource-sync-status-change.md)

# Dettagli sugli eventi di modifica dello stato delle risorse
<a name="event-detail-resource-status-change"></a>

Di seguito sono riportati i campi di dettaglio per gli eventi di modifica dello stato delle risorse.

I `detail-type` campi `source` e sono inclusi perché contengono valori specifici per gli eventi.

```
{
  . . .,
  "detail-type": "CloudFormation Resource Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-id" : "string",
    "logical-resource-id" : "string",
    "physical-resource-id": "string",
    "status-details": {
        "status": "string",
        "status-reason": "string"
    },
     "resource-type": "string",
     "client-request-token": "string"
  }
}
```

`detail-type`  <a name="resource-status-change-detail-type"></a>
Identifica il tipo di evento.  
Per gli eventi sullo stato delle risorse, questo valore è `CloudFormation Resource Status Change`.

`source`  <a name="resource-status-change-source"></a>
Identifica il servizio che ha generato l’evento. Per CloudFormation gli eventi, questo valore è`aws.cloudformation`.

`detail`  <a name="resource-status-change-detail"></a>
Un oggetto JSON contenente informazioni sull’evento. Il servizio che genera l’evento determina il contenuto di questo campo.  
Per gli eventi sullo stato delle risorse, questi dati includono:    
`stack-id`  <a name="resource-status-change-stack-id"></a>
L’ID stack univoco associato allo stack.  
`logical-resource-id`  <a name="resource-status-change-logical-resource-id"></a>
Il nome logico della risorsa, come specificato nel modello.  
`physical-resource-id`  <a name="resource-status-change-physical-resource-id"></a>
Il nome o l'identificatore univoco che corrisponde a un ID di istanza fisica di una risorsa supportata da CloudFormation.  
`status-details`  <a name="resource-status-change-status-details"></a>  
`status`  <a name="resource-status-change-status"></a>
Stato della risorsa.  
`status-reason`  <a name="resource-status-change-status-reason"></a>
Motivo dello stato della risorsa.  
`resource-type`  <a name="resource-status-change-resource-type"></a>
Tipo di risorsa. Ad esempio, `AWS::S3::Bucket`.  
`client-request-token`  <a name="resource-status-change-client-request-token"></a>
Un token di accesso utilizzato per richiamare l’API. A tutti gli eventi che vengono attivati da una determinata operazione dello stack viene assegnato lo stesso token di richiesta client, che puoi utilizzare per monitorare le operazioni. Le operazioni di stack avviate dalla console utilizzano il formato token Console *- StackOperation -ID*, che consente di identificare facilmente l'operazione dello stack. Ad esempio, se crei uno stack utilizzando la console, a ogni evento stack risultante verrà assegnato lo stesso token nel formato seguente: `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002`.

**Example Esempio: evento di modifica dello stato della risorsa**  <a name="event-detail-resource-status-change.example"></a>
Di seguito è riportato un esempio per l’evento di stato della risorsa. Questo evento descrive in dettaglio che CloudFormation la risorsa richiesta, un bucket Amazon S3, è stata creata con successo nello stack specificato.  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Resource Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources":[
        "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack"
    ],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "logical-resource-id":"my-s3-bucket",
        "physical-resource-id":"arn:aws:s3:::my-s3-bucket-us-east-1",
        "status-details":{
            "status":"CREATE_COMPLETE",
            "status-reason":""
        },
        "resource-type":"AWS::S3::Bucket",
        "client-request-token":""
    }
}
```

# Dettagli sugli eventi di modifica dello stato dello stack
<a name="event-detail-stack-status-change"></a>

Di seguito sono riportati i campi di dettaglio per gli eventi di modifica dello stato dello stack.

I `detail-type` campi `source` e sono inclusi perché contengono valori specifici per gli eventi.

```
{
  . . .,
  "detail-type":"CloudFormation Stack Status Change",
  "source":"aws.cloudformation",
  . . .,
  "detail":{
    "stack-id":"string",
    "status-details":{
      "status":"string",
      "status-reason":"string"
    },
    "client-request-token":"string"
  }
}
```

`detail-type`  <a name="stack-status-change-detail-type"></a>
Identifica il tipo di evento.  
Per gli eventi sullo stato dello stack, questo valore è `CloudFormation Stack Status Change`.

`source`  <a name="stack-status-change-source"></a>
Identifica il servizio che ha generato l’evento. Per CloudFormation gli eventi, questo valore è`aws.cloudformation`.

`detail`  <a name="stack-status-change-detail"></a>
Un oggetto JSON contenente informazioni sull’evento. Il servizio che genera l’evento determina il contenuto di questo campo.  
Per gli eventi sullo stato dello stack, questi dati includono:    
`stack-id`  <a name="stack-status-change-stack-id"></a>
L’ID stack univoco associato allo stack.  
`status-details`  <a name="stack-status-change-status-details"></a>  
`status`  <a name="stack-status-change-status"></a>
Lo stato dello stack.  
Per un elenco completo dei codici di stato dello stack, consulta [Codici di stato dello stack](view-stack-events.md#cfn-console-view-stack-data-resources-status-codes).  
`status-reason`  <a name="stack-status-change-status-reason"></a>
Motivo dello stato della risorsa.  
`client-request-token`  <a name="stack-status-change-client-request-token"></a>
Un token di accesso utilizzato per richiamare l’API. A tutti gli eventi che vengono attivati da una determinata operazione dello stack viene assegnato lo stesso token di richiesta client, che puoi utilizzare per monitorare le operazioni. Le operazioni di stack avviate dalla console utilizzano il formato token *Console- StackOperation -ID*, che consente di identificare facilmente l'operazione di stack. Ad esempio, se crei uno stack utilizzando la console, a ogni evento stack risultante verrà assegnato lo stesso token nel formato seguente: `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002`.

**Example Esempio: evento di stato dello stack**  <a name="event-detail-stack-status-change.example"></a>
Di seguito è riportato un esempio di evento di stato dello stack, in cui CloudFormation è stato creato con successo lo stack richiesto,. `teststack`  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Stack Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources":[
        "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack"
    ],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "status-details":{
            "status":"CREATE_COMPLETE",
            "status-reason":""
        },
        "client-request-token":""
    }
}
```

# Dettagli degli eventi di modifica dello stato del rilevamento della deviazione
<a name="event-detail-stack-drift-detection-change"></a>

Di seguito sono riportati i campi di dettaglio per gli eventi di stato di rilevamento delle deviazioni nello stack.

I `detail-type` campi `source` e sono inclusi perché contengono valori specifici per gli eventi.

```
{
  . . .,
  "detail-type":"CloudFormation Drift Detection Status Change",
  "source":"aws.cloudformation",
  . . .,
  "detail":{
    "stack-id":"string",
    "stack-drift-detection-id":"string",
    "status-details":{
      "stack-drift-status":"string",
      "detection-status":"string"
    },
      "drift-detection-details":{
        "drifted-stack-resource-count":integer
      },
    "client-request-token":"string"
  }
}
```

`detail-type`  <a name="drift-detection-status-change-detail-type"></a>
Identifica il tipo di evento.  
Per gli eventi di rilevamento delle deviazioni nello stack, questo valore è `CloudFormation Drift Detection Status Change`.

`source`  <a name="drift-detection-status-change-source"></a>
Identifica il servizio che ha generato l’evento. Per CloudFormation gli eventi, questo valore è`aws.cloudformation`.

`detail`  <a name="drift-detection-status-change-detail"></a>
Un oggetto JSON contenente informazioni sull’evento. Il servizio che genera l’evento determina il contenuto di questo campo.  
Per gli eventi di rilevamento delle deviazioni nello stack, questi dati includono:    
`stack-id`  <a name="drift-detection-status-change-stack-id"></a>
L’ID stack univoco associato allo stack.  
`stack-drift-detection-id`  <a name="drift-detection-status-change-stack-drift-detection-id"></a>
L’ID del rilevamento delle deviazioni nello stack.  
`status-details`  <a name="drift-detection-status-change-status-details"></a>  
`stack-drift-status`  <a name="drift-detection-status-change-stack-drift-status"></a>
Stato della deviazione dello stack.  
`detection-status`  <a name="drift-detection-status-change-detection-status"></a>
Stato dell’operazione di rilevamento delle deviazioni.  
`drift-detection-details`  <a name="drift-detection-status-change-drift-detection-details"></a>  
`drifted-stack-resource-count`  <a name="drift-detection-status-change-drifted-stack-resource-count"></a>
Il numero di risorse in deviazione. Quando il valore è `-1`, il rilevamento delle deviazioni è in corso. Tutti gli altri numeri interi non negativi rappresentano il numero effettivo di risorse in deviazione.  
`client-request-token`  <a name="drift-detection-status-change-client-request-token"></a>
Un token di accesso utilizzato per richiamare l’API. A tutti gli eventi che vengono attivati da una determinata operazione dello stack viene assegnato lo stesso token di richiesta client, che puoi utilizzare per monitorare le operazioni. Le operazioni di stack avviate dalla console utilizzano il formato token *Console- StackOperation -ID*, che consente di identificare facilmente l'operazione di stack. Ad esempio, se crei uno stack utilizzando la console, a ogni evento stack risultante verrà assegnato lo stesso token nel formato seguente: `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002`.

**Example Esempio: evento di rilevamento delle deviazioni nello stack**  <a name="event-detail-stack-drift-detection-change.example"></a>
Di seguito è riportato un esempio per un evento di rilevamento delle deviazioni nello stack. Questo evento indica se CloudFormation è stato completato il rilevamento della deriva sullo stack specificato e che lo stack ha attualmente uno stato di deriva dovuto a una risorsa alla deriva. `DRIFTED`  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Drift Detection Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources": ["string"],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "stack-drift-detection-id":"624af370-311a-11e8-b6b7-500cexample",
        "status-details":{
            "stack-drift-status":"DRIFTED",
            "detection-status":"DETECTION_COMPLETE"
        },
        "drift-detection-details":{
            "drifted-stack-resource-count":1
        },
    "client-request-token":""
    }
}
```

# StackSet Dettagli dell'evento Status Change
<a name="event-detail-stackset-status-change"></a>

Di seguito sono riportati i campi di dettaglio per gli eventi di modifica StackSet dello stato.

I `detail-type` campi `source` e sono inclusi perché contengono valori specifici per gli eventi.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "status-details": {
        "status":"string"
    }
  }
}
```

`detail-type`  <a name="stackset-status-change-detail-type"></a>
Identifica il tipo di evento.  
Per gli eventi relativi StackSet allo stato, questo valore è`CloudFormation StackSet Status Change`.

`source`  <a name="stackset-status-change-source"></a>
Identifica il servizio che ha generato l’evento. Per CloudFormation gli eventi, questo valore è`aws.cloudformation`.

`detail`  <a name="stackset-status-change-detail"></a>
Un oggetto JSON contenente informazioni sull’evento. Il servizio che genera l’evento determina il contenuto di questo campo.  
Per gli eventi relativi agli eventi di StackSet stato, questi dati includono:    
`stack-set-arn`  <a name="stackset-status-change-stack-set-arn"></a>
Il nome della risorsa Amazon (ARN) associato al set di stack.  
`status-details`  <a name="stackset-status-change-status-details"></a>  
`status`  <a name="stackset-status-change-status"></a>
Lo StackSet stato.   
*Valori validi*: `ACTIVE` \$1 `DELETED`

**Example Esempio: evento StackSet Status Change**  <a name="event-detail-stackset-status-change.example"></a>
Di seguito è riportato un esempio di evento StackSet Status Change. Questo evento descrive in dettaglio chi CloudFormation ha eliminato il set di stack specificato.  

```
{
  "version": "0",
  "id": "42h6hb90-hg0w-11op-b01v-0xhnh0934z09",
  "detail-type": "CloudFormation StackSet Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-23T17:06:18Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test12345:3f3a3fbe-c937-4eb3-a87d-e36a0af3f663"
  ],
  "detail": {
    "stack-set-arn" : "arn:aws:cloudformation:us-east-1:111122223333:stackset/test12345:3f3a3fbe-c937-4eb3-a87d-e36a0af3f663",
    "status-details": {
        "status":"DELETED"
    }
  }
}
```

# StackSet Dettagli dell'evento Stack Instance Status Change
<a name="event-detail-stackset-stack-instance-status-change"></a>

Di seguito sono riportati i campi di dettaglio per gli eventi sullo stato delle istanze dello StackSet stack.

I `detail-type` campi `source` e sono inclusi perché contengono valori specifici per gli eventi.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet StackInstance Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "stack-id" : "string",
    "action" : "string",       
    "status-details": {
        "status": "string",
        "status-reason": "string",
        "detailed-status": "string"
      }
    }
  }
}
```

`detail-type`  <a name="stackset-stack-instance-status-detail-type"></a>
Identifica il tipo di evento.  
Per gli eventi di stato delle istanze dello StackSet stack, questo valore è`CloudFormation StackSet StackInstance Status Change`.

`source`  <a name="stackset-stack-instance-status-source"></a>
Identifica il servizio che ha generato l’evento. Per CloudFormation gli eventi, questo valore è`aws.cloudformation`.

`detail`  <a name="stackset-stack-instance-status-detail"></a>
Un oggetto JSON contenente informazioni sull’evento. Il servizio che genera l’evento determina il contenuto di questo campo.  
Per gli eventi di stato delle istanze dello StackSet stack, questi dati includono:    
`stack-set-arn`  <a name="stackset-stack-instance-status-stack-set-arn"></a>
L'Amazon Resource Name (ARN) associato a. StackSet  
`stack-id`  <a name="stackset-stack-instance-status-stack-id"></a>
L’ID stack univoco associato all’istanza di stack.  
`action`  <a name="stackset-stack-instance-status-action"></a>
Il tipo di operazione del set di stack.  
*Valori validi*: `CREATE` \$1 `UPDATE` \$1 `DELETE` \$1 `DETECT_DRIFT`  
`status-details`  <a name="stackset-stack-instance-status-status-details"></a>  
`status`  <a name="stackset-stack-instance-status-status"></a>
Lo stato dell' StackSet istanza.  
Per ulteriori dettagli, consultare [Codici di stato delle istanze di stack](stacksets-concepts.md#stack-instance-status-codes).  
*Valori validi*: `CURRENT` \$1 `OUTDATED` \$1 `INOPERABLE`  
`status-reason`  <a name="stackset-stack-instance-status-status-reason"></a>
Motivo dello stato dell' StackSet istanza.  
`detailed-status`  <a name="stackset-stack-instance-status-detailed-status"></a>
Lo stato dettagliato dell' StackSet istanza.  
*Valori validi*: `CANCELLED` `FAILED` \$1 `FAILED_IMPORT` \$1 `INOPERABLE` \$1 `PENDING` \$1 `RUNNING` \$1 `SKIPPED_SUSPENDED_ACCOUNT` \$1 `SUCCEEDED`

**Example Esempio: evento StackSet Stack Instance Status Change**  <a name="event-detail-stackset-stack-instance-status-change.example"></a>
Di seguito è riportato un esempio di evento StackSet Stack Instance Status Change.   

```
{
  "version": "0",
  "id": "42h6hb90-hg0w-11op-b01v-0xhnh0934z09",
  "detail-type": "CloudFormation StackSet StackInstance Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-22T19:19:23Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59"
  ],
  "detail": {
     "stack-set-arn": "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59",
    "stack-id": "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
    "status-details": {
        "status": "OUTDATED",
        "status-reason": "User Initiated",
        "detailed-status": "PENDING"
    }
  }
}
```

# StackSet Dettagli dell'evento Operation Status Change
<a name="event-detail-stackset-operation-status-change"></a>

Di seguito sono riportati i campi di dettaglio per gli eventi di modifica dello stato StackSet dell'operazione.

I `detail-type` campi `source` e sono inclusi perché contengono valori specifici per gli eventi.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet Operation Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "stack-set-operation-id" : "string",
    "status-details": {
        "status": "string"
      }
    }
  }
}
```

`detail-type`  <a name="stackset-operation-status-change-detail-type"></a>
Identifica il tipo di evento.  
Per gli eventi relativi allo stato dell' StackSet operazione, questo valore è`CloudFormation StackSet Operation Status Change`.

`source`  <a name="stackset-operation-status-change-source"></a>
Identifica il servizio che ha generato l’evento. Per CloudFormation gli eventi, questo valore è`aws.cloudformation`.

`detail`  <a name="stackset-operation-status-change-detail"></a>
Un oggetto JSON contenente informazioni sull’evento. Il servizio che genera l’evento determina il contenuto di questo campo.  
Per gli eventi relativi allo stato dell' StackSet operazione, questi dati includono:    
`stack-set-arn`  <a name="stackset-operation-status-change-stack-set-arn"></a>
L'Amazon Resource Name (ARN) associato a. StackSet  
`stack-set-operation-id`  <a name="stackset-operation-status-change-stack-set-operation-id"></a>
L'ID univoco associato all' StackSetoperazione.  
`status-details`  <a name="stackset-operation-status-change-status-details"></a>  
`status`  <a name="stackset-operation-status-change-status"></a>
Lo stato StackSet dell'operazione.  
Per ulteriori dettagli, consultare [StackSets codici di stato](stacksets-concepts.md#stackset-status-codes).  
*Valori validi*: `RUNNING` \$1 `SUCCEEDED` \$1 `FAILED` \$1 `STOPPING` \$1 `STOPPED` \$1 `QUEUED`

**Example Esempio: evento StackSet Operation Status Change**  <a name="event-detail-stackset-operation-status-change.example"></a>
Di seguito è riportato un esempio di evento StackSet Operation Status Change. I dettagli dell'evento che CloudFormation ha completato con successo l'operazione richiesta sullo stack set specificato.  

```
{
  "version": "0",
  "id": "4de89905-fd92-6a6b-9509-23c04bcb6a21",
  "detail-type": "CloudFormation StackSet Operation Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-22T05:46:24Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59"
  ],
  "detail": {
    "stack-set-arn": "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59",
    "stack-set-operation-id": "ce69adce-2221-4483-8c4b-c51f284f25e8",
    "status-details": {
        "status": "SUCCEEDED"
    }
  }
}
```

# Dettagli dell’evento di modifica dello stato della sincronizzazione del repository
<a name="event-detail-respository-sync-status-change"></a>

Di seguito sono riportati i campi di dettaglio per gli eventi di modifica dello stato della sincronizzazione del repository.

I `detail-type` campi `source` e sono inclusi perché contengono valori specifici per gli eventi.

```
{
  . . .,
  "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`  <a name="respository-sync-status-change-detail-type"></a>
Identifica il tipo di evento.  
Per gli eventi dello stato della sincronizzazione del repository, questo valore è `Git Sync Repository Sync Status Change`.

`source`  <a name="respository-sync-status-change-source"></a>
Identifica il servizio che ha generato l’evento. Per gli eventi di sincronizzazione Git, questo valore è `aws.codeconnections`.

`detail`  <a name="respository-sync-status-change-detail"></a>
Un oggetto JSON contenente informazioni sull’evento. Il servizio che genera l’evento determina il contenuto di questo campo.  
Per gli eventi sullo stato della sincronizzazione del repository, questi dati includono:    
`connectionArn`  <a name="respository-sync-status-change-connection-arn"></a>
L'Amazon Resource Name (ARN) associato a. CodeConnections  
`providerType`  <a name="respository-sync-status-change-provider-type"></a>
Il provider Git a cui si è connesso CloudFormation.  
*Valori validi*: `GitHub` \$1 `GitHub Enterprise` \$1 `GitLab` \$1 `BitBucket`  
`repositoryName`  <a name="respository-sync-status-change-repository-name"></a>
Il nome del repository Git.  
`repositoryArn`  <a name="respository-sync-status-change-repository-arn"></a>
L’ARN associato al repository Git.  
`repositoryLinkId`  <a name="respository-sync-status-change-repository-link-id"></a>
L’ID univoco associato al link del repository.  
`ownerId`  <a name="respository-sync-status-change-owner-id"></a>
L’ID univoco associato al proprietario del repository.  
`commit`  <a name="respository-sync-status-change-commit"></a>
L’ID univoco associato al commit del repository.  
`branch`  <a name="respository-sync-status-change-branch"></a>
L’ID univoco associato al ramo del repository.  
`syncType`  <a name="respository-sync-status-change-sync-type"></a>
Il tipo di sincronizzazione che viene eseguita.  
`status`  <a name="respository-sync-status-change-status"></a>
Lo stato attuale di sincronizzazione del repository.  
*Valori validi*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`  
`previousSync`  <a name="respository-sync-status-change-previous-sync"></a>
Lo stato di sincronizzazione precedente allo stato attuale.  
*Valori validi*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`

**Example Esempio: evento di modifica dello stato della sincronizzazione del repository**  <a name="event-detail-respository-sync-status-change.example"></a>
Di seguito è riportato un esempio per un evento di modifica dello stato della sincronizzazione del repository. I dettagli dell'evento che CodeConnections ha sincronizzato correttamente il repository.  

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

# Dettagli sugli eventi di modifica dello stato di sincronizzazione delle risorse
<a name="event-detail-resource-sync-status-change"></a>

Di seguito sono riportati i campi di dettaglio per gli eventi di modifica dello stato di sincronizzazione delle risorse.

I `detail-type` campi `source` e sono inclusi perché contengono valori specifici per 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`  <a name="resource-sync-status-change-detail-type"></a>
Identifica il tipo di evento.  
Per gli eventi dello stato della sincronizzazione del repository, questo valore è `Git Sync Repository Sync Status Change`.

`source`  <a name="resource-sync-status-change-source"></a>
Identifica il servizio che ha generato l’evento. Per gli eventi di sincronizzazione Git, questo valore è `aws.codeconnections`.

`detail`  <a name="resource-sync-status-change-detail"></a>
Un oggetto JSON contenente informazioni sull’evento. Il servizio che genera l’evento determina il contenuto di questo campo.  
Per gli eventi dello stato di sincronizzazione delle risorse, questi dati includono:    
`providerType`  <a name="resource-sync-status-change-provider-type"></a>
Il provider Git a cui si è connesso CloudFormation.  
*Valori validi*: `GitHub` \$1 `GitHub Enterprise` \$1 `GitLab` \$1 `BitBucket`  
`commit`  <a name="resource-sync-status-change-commit"></a>
L’ID univoco associato al commit del repository.  
`repositoryName`  <a name="resource-sync-status-change-repository-name"></a>
Il nome del repository Git.  
`branch`  <a name="resource-sync-status-change-branch"></a>
L’ID univoco associato al ramo del repository.  
`syncType`  <a name="resource-sync-status-change-sync-type"></a>
Il tipo di sincronizzazione che viene eseguita.  
`syncTarget`  <a name="resource-sync-status-change-sync-target"></a>
Lo stack di destinazione per la sincronizzazione delle risorse.  
`status`  <a name="resource-sync-status-change-status"></a>
Lo stato attuale di sincronizzazione del repository.  
*Valori validi*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`  
`previousSync`  <a name="resource-sync-status-change-previous-sync"></a>
Lo stato di sincronizzazione precedente allo stato attuale.  
*Valori validi*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`

**Example Esempio: evento di modifica dello stato di sincronizzazione della risorsa**  <a name="event-detail-resource-sync-status-change.example"></a>
Di seguito è riportato un esempio per l’evento di modifica dello stato di sincronizzazione della risorsa. 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"
  }
}
```