

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

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

# Configurazione dei rollback
<a name="deploy-consumption-enable-alarms"></a>

Per impostazione predefinita, se l'azione **Deploy CloudFormation stack** fallisce, lo stack CloudFormation verrà ripristinato all'ultimo stato stabile conosciuto. Puoi modificare il comportamento in modo che i rollback si verifichino non solo quando l'azione fallisce, ma anche quando si verifica uno specifico CloudWatch allarme Amazon. Per ulteriori informazioni sugli CloudWatch allarmi, consulta [Using Amazon CloudWatch alarms](https://docs.aws.amazon.com/) nella *Amazon CloudWatch User* Guide.

Puoi anche modificare il comportamento predefinito in modo da CloudFormation non ripristinare lo stack quando l'azione fallisce. 

Utilizza le seguenti istruzioni per configurare i rollback.

**Nota**  
Non è possibile avviare un rollback manualmente.

------
#### [ Visual ]

**Prima di iniziare**

1. Assicurati di disporre di un [flusso di lavoro](workflow.md) che includa un'azione **Deploy CloudFormation stack** funzionante. Per ulteriori informazioni, consulta [Implementazione di uno stack CloudFormation](deploy-action-cfn.md).

1. Nel ruolo specificato nel campo **Stack role - opzionale** dell'azione **Deploy CloudFormation stack**, assicurati di includere l'autorizzazione. **CloudWatchFullAccess** Per informazioni sulla creazione di questo ruolo con le autorizzazioni appropriate, consulta. [Fase 2: Creare ruoli AWS](deploy-tut-lambda.md#deploy-tut-lambda-cfn-roles)

**Per configurare gli allarmi di rollback per l'azione «Deploy stack» CloudFormation**

1. [Apri la console all'indirizzo https://codecatalyst.aws/. CodeCatalyst ](https://codecatalyst.aws/)

1. Scegliere il progetto.

1. **Nel riquadro di navigazione, scegli **CI/CD**, quindi scegli Flussi di lavoro.**

1. Scegli il nome del tuo flusso di lavoro. Puoi filtrare in base al nome del repository o del ramo di origine in cui è definito il flusso di lavoro oppure filtrare in base al nome o allo stato del flusso di lavoro.

1. Scegli **Modifica**.

1. Scegli **Visual**.

1. Scegli la tua **azione Deploy CloudFormation stack**.

1. **Nel riquadro dei dettagli, scegli Configurazione.**

1. In basso, espandi **Avanzate**.

1. In **Monitora allarme ARNs**, scegli **Aggiungi allarme**.

1. Inserisci le informazioni nei seguenti campi.
   + **Allarme ARN**

     Specificare l'Amazon Resource Name (ARN) di un CloudWatch allarme Amazon da utilizzare come trigger di rollback. Ad esempio, `arn:aws:cloudwatch::123456789012:alarm/MyAlarm`. Puoi avere un massimo di cinque trigger di rollback.
**Nota**  
Se specifichi un ARN di CloudWatch allarme, dovrai anche configurare autorizzazioni aggiuntive per abilitare l'azione di accesso. CloudWatch Per ulteriori informazioni, consulta [Configurazione dei rollback](#deploy-consumption-enable-alarms).
   + **Tempo di monitoraggio**

     Specificare un periodo di tempo, da 0 a 180 minuti, durante il quale CloudFormation monitorare gli allarmi specificati. Il monitoraggio inizia *dopo che* tutte le risorse dello stack sono state distribuite. Se l'allarme si verifica entro il periodo di monitoraggio specificato, l'implementazione fallisce e CloudFormation ripristina l'intera operazione dello stack.

     Impostazione predefinita: 0. CloudFormation monitora gli allarmi solo mentre le risorse dello stack vengono distribuite, non dopo.

------
#### [ YAML ]

**Per configurare i trigger di rollback per l'azione «Deploy stack» CloudFormation**

1. [Apri la console all'indirizzo https://codecatalyst.aws/. CodeCatalyst ](https://codecatalyst.aws/)

1. Scegliere il progetto.

1. **Nel riquadro di navigazione, scegli **CI/CD**, quindi scegli Flussi di lavoro.**

1. Scegli il nome di un flusso di lavoro che include l'azione ** CloudFormation Deploy** stack. È possibile filtrare in base al nome del repository o del ramo di origine in cui è definito il flusso di lavoro oppure filtrare in base al nome o allo stato del flusso di lavoro.

1. Scegli **Modifica**.

1. Scegli **YAML**.

1. Aggiungi le `monitor-timeout-in-minutes` proprietà `monitor-alarm-arns` and nel codice YAML per aggiungere i trigger di rollback. Per una spiegazione di ciascuna proprietà, vedere. [Azione 'Implementa CloudFormation stack' YAML](deploy-action-ref-cfn.md)

1. Nel ruolo specificato nella `role-arn` proprietà dell'azione **Deploy CloudFormation stack**, assicurati di includere l'**CloudWatchFullAccess**autorizzazione. Per informazioni sulla creazione di questo ruolo con le autorizzazioni appropriate, consulta. [Fase 2: Creare ruoli AWS](deploy-tut-lambda.md#deploy-tut-lambda-cfn-roles)

------

------
#### [ Visual ]

**Per disattivare i rollback per l'azione 'Deploy stack' CloudFormation**

1. [Apri la console all'indirizzo https://codecatalyst.aws/. CodeCatalyst ](https://codecatalyst.aws/)

1. Scegliere il progetto.

1. **Nel riquadro di navigazione, scegli **CI/CD**, quindi scegli Flussi di lavoro.**

1. Scegli il nome di un flusso di lavoro che include l'azione ** CloudFormation Deploy** stack. È possibile filtrare in base al nome del repository o del ramo di origine in cui è definito il flusso di lavoro oppure filtrare in base al nome o allo stato del flusso di lavoro.

1. Scegli **Modifica**.

1. Scegli **Visual**.

1. Scegli la tua **azione Deploy CloudFormation stack**.

1. **Nel riquadro dei dettagli, scegli Configurazione.**

1. In basso, espandi **Avanzate**.

1. Attiva **Disabilita il rollback.**

------
#### [ YAML ]

**Per disattivare i rollback per l'azione «Deploy stack» CloudFormation**

1. [Apri la console all'indirizzo https://codecatalyst.aws/. CodeCatalyst ](https://codecatalyst.aws/)

1. Scegliere il progetto.

1. **Nel riquadro di navigazione, scegli **CI/CD**, quindi scegli Flussi di lavoro.**

1. Scegli il nome di un flusso di lavoro che include l'azione ** CloudFormation Deploy** stack. È possibile filtrare in base al nome del repository o del ramo di origine in cui è definito il flusso di lavoro oppure filtrare in base al nome o allo stato del flusso di lavoro.

1. Scegli **Modifica**.

1. Scegli **YAML**.

1. Aggiungi la `disable-rollback: 1` proprietà nel codice YAML per interrompere i rollback. Per una spiegazione di questa proprietà, vedere. [Azione 'Implementa CloudFormation stack' YAML](deploy-action-ref-cfn.md)

------