

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

# Creazione di una regola di notifica
<a name="notification-rule-create"></a>

È possibile utilizzare le regole di notifica per informare gli utenti in caso di modifiche apportate alle applicazioni di distribuzione, ad esempio operazioni di distribuzione riuscite e non riuscite. Le regole di notifica specificano sia gli eventi che l'argomento Amazon SNS utilizzato per inviare le notifiche. Per ulteriori informazioni, vedere [Cosa sono le notifiche?](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/welcome.html)

Puoi utilizzare la console o AWS CLI creare regole di notifica per AWS CodeDeploy. <a name="notification-rule-create-console"></a>

# Per creare una regola di notifica (console)
<a name="notification-rule-create-console"></a>

1. Accedi a Console di gestione AWS e apri la CodeDeploy console all'indirizzo [https://console.aws.amazon.com/codedeploy/](https://console.aws.amazon.com/codedeploy/).

1. Scegliere **Application (Applicazione)**, quindi scegliere un'applicazione in cui si desidera aggiungere le notifiche.

1. Nella pagina dell'applicazione, scegliere **Notify (Notifica)**, quindi selezionare **Create notification rule (Crea regola di notifica)**. È anche possibile andare alla pagina **Settings (Impostazioni)** per l'applicazione e scegliere **Create notification rule (Crea regola di notifica)**.

1. In **Notification name (Nome notifica)**, immettere un nome per la regola.

1. In **Tipo di dettaglio**, scegli **Basic** se desideri che nella notifica siano EventBridge incluse solo le informazioni fornite ad Amazon. Scegli **Completo** se desideri includere le informazioni fornite ad Amazon EventBridge e le informazioni che potrebbero essere fornite da CodeDeploy o dal gestore delle notifiche.

   Per ulteriori informazioni, consulta [Comprendere il contenuto e la sicurezza delle notifiche](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/security.html#security-notifications).

1.  In **Events that trigger notifications (Eventi che attivano le notifiche)**, selezionare gli eventi per i quali si desidera inviare notifiche.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codedeploy/latest/userguide/notification-rule-create.html)

1. In **Targets (Destinazioni)**, scegli **Create SNS topic (Crea argomento SNS)**.
**Nota**  
Quando crei l'argomento, viene applicata automaticamente la politica che consente CodeDeploy di pubblicare eventi sull'argomento. L'utilizzo di un argomento creato appositamente per CodeDeploy le notifiche consente inoltre di aggiungere solo gli utenti all'elenco di sottoscrizioni relativo all'argomento in cui si desidera visualizzare le notifiche relative a questa applicazione di distribuzione.

   Dopo il prefisso **codestar-notifications-** immetti un nome per l'argomento e quindi scegli **Submit (Invia)**.
**Nota**  
Se desideri utilizzare un argomento Amazon SNS esistente invece di crearne uno nuovo, in **Targets (Destinazioni)**, scegli il relativo ARN. Assicurarsi che l'argomento disponga della policy di accesso appropriata e che l'elenco di sottoscrizioni contenga solo gli utenti autorizzati a visualizzare le informazioni sull'applicazione di distribuzione. Per ulteriori informazioni, consulta [Configurare gli argomenti esistenti di Amazon SNS per le notifiche](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/set-up-sns.html) e [Comprendere i contenuti e la sicurezza delle notifiche](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/security.html#security-notifications). 

1. Per completare la creazione della regola, scegliere **Invia**.

1. È necessario iscrivere gli utenti all'argomento Amazon SNS relativo alla regola prima che possano ricevere notifiche. Per ulteriori informazioni, consulta gli [argomenti relativi alla sottoscrizione degli utenti agli obiettivi di Amazon SNS](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/subscribe-users-sns.html). Puoi anche configurare l'integrazione tra le notifiche e Amazon Q Developer nelle applicazioni di chat per inviare notifiche alle chat room di Amazon Chime o ai canali Slack. Per ulteriori informazioni, consulta [Configurare l'integrazione tra le notifiche e Amazon Q Developer nelle applicazioni di chat](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/notifications-chatbot.html).<a name="notification-rule-create-cli"></a>

# Per creare una regola di notifica (AWS CLI)
<a name="notification-rule-create-cli"></a>

1. Da un terminale o dal prompt dei comandi, eseguire il comando **create-notification rule** per generare lo skeleton JSON:

   ```
   aws codestar-notifications create-notification-rule --generate-cli-skeleton > rule.json
   ```

   È possibile assegnare al file un nome qualsiasi. In questo esempio, il file è denominato *rule.json*.

1. Apri il file JSON in un editor di testo semplice e modificalo per includere la risorsa, i tipi di eventi e il target Amazon SNS che desideri per la regola. L'esempio seguente mostra una regola di notifica denominata **MyNotificationRule** per un'applicazione denominata *MyDeploymentApplication* in un AWS account con l'ID. *123456789012* Le notifiche vengono inviate con il tipo di dettaglio completo a un argomento di Amazon SNS denominato *codestar-notifications-MyNotificationTopic* quando le distribuzioni hanno esito positivo:

   ```
   {
       "Name": "MyNotificationRule",
       "EventTypeIds": [
           "codedeploy-application-deployment-succeeded"
       ],
       "Resource": "arn:aws:codebuild:us-east-2:123456789012:MyDeploymentApplication",
       "Targets": [
           {
               "TargetType": "SNS",
               "TargetAddress": "arn:aws:sns:us-east-2:123456789012:codestar-notifications-MyNotificationTopic"
           }
       ],
       "Status": "ENABLED",
       "DetailType": "FULL"
   }
   ```

   Salvare il file.

1. Utilizzando il file appena modificato, dal terminale o dalla riga di comando, eseguire nuovamente il comando **create-notification-rule** per creare la regola di notifica:

   ```
   aws codestar-notifications create-notification-rule --cli-input-json  file://rule.json
   ```

1. In caso di esito positivo, il comando restituisce l'ARN della regola di notifica, simile al seguente:

   ```
   {
       "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE"
   }
   ```