

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 notificare agli utenti modifiche importanti, ad esempio quando una pipeline avvia l'esecuzione. 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)



È possibile utilizzare la console o creare regole di notifica AWS CLI per. AWS CodePipeline<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 CodePipeline console all'indirizzo [https://console.aws.amazon.com/codepipeline/](https://console.aws.amazon.com/codepipeline/).

1. Scegliere **Pipeline**, quindi scegliere una pipeline in cui si desidera aggiungere le notifiche.

1. Nella pagina delle risorse, scegliere **Notify (Notifica)**, quindi selezionare **Create notification rule (Crea regola di notifica)**. È inoltre possibile accedere alla pagina **Impostazioni** per la pipeline e scegliere **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 CodePipeline o dal gestore delle notifiche.

   Per ulteriori informazioni, vedere [Informazioni sul contenuto delle notifiche e sulla sicurezza](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. Per ulteriori informazioni, consulta l'argomento relativo agli [eventi per le regole di notifica sulle pipeline](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/concepts.html#events-ref-pipeline).

1. In **Targets (Destinazioni)**, procedere in uno dei seguenti modi:
   + Se hai già configurato una risorsa da utilizzare con le notifiche, in **Scegli il tipo di destinazione**, scegli **Amazon Q Developer nelle applicazioni di chat (Slack)** **o l'argomento SNS**. In **Scegli destinazione**, scegli il nome del client (per un client Slack configurato in Amazon Q Developer nelle applicazioni di chat) o l'Amazon Resource Name (ARN) dell'argomento Amazon SNS (per gli argomenti Amazon SNS già configurati con la politica richiesta per le notifiche).
   + Se non è stata configurata una risorsa da utilizzare con le notifiche, scegliere **Create target (Crea destinazione)**, e quindi scegliere **SNS topic (Argomento SNS)**. Fornire un nome per l'argomento dopo **codestar-notifications-**, quindi scegliere **Create (Crea)**.
**Nota**  
Se si crea l'argomento Amazon SNS come parte della creazione della regola di notifica, viene applicata la policy che consente alla funzionalità di notifica di pubblicare eventi nell'argomento. L'utilizzo di un argomento creato per le regole di notifica consente di iscrivere solo gli utenti che si desidera ricevano le notifiche relative a questa risorsa.
Non puoi creare un client Amazon Q Developer in chat come parte della creazione di una regola di notifica. Se scegli Amazon Q Developer nelle applicazioni di chat (Slack), vedrai un pulsante che ti indirizza a configurare un client in Amazon Q Developer nelle applicazioni di chat. Scegliendo questa opzione si apre la console delle applicazioni di chat di Amazon Q Developer. Per ulteriori informazioni, consulta [Configurare le integrazioni tra Notifications e Amazon Q Developer nelle applicazioni di chat](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/notifications-chatbot.html).
Se desideri utilizzare un argomento Amazon SNS esistente come obiettivo, devi aggiungere la politica richiesta per AWS CodeStar le notifiche oltre a qualsiasi altra politica che potrebbe esistere per quell'argomento. Per ulteriori informazioni, consulta l'argomento relativo alla [configurazione degli argomenti Amazon SNS per le notifiche](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/set-up-sns.html) e le [informazioni sulla sicurezza e sui contenuti 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 [Sottoscrivere gli utenti agli argomenti di Amazon SNS relativi agli obiettivi](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 Notifications 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. Aprire il file JSON in un editor di testo normale e modificarlo per includere la risorsa, i tipi di evento e la destinazione desiderata per la regola. L'esempio seguente mostra una regola di notifica denominata **MyNotificationRule** per una pipeline denominata *MyDemoPipeline* 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 iniziano le esecuzioni della pipeline:

   ```
   {
       "Name": "MyNotificationRule",
       "EventTypeIds": [
           "codepipeline-pipeline-pipeline-execution-started"
       ],
       "Resource": "arn:aws:codebuild:us-east-2:123456789012:MyDemoPipeline",
       "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"
   }
   ```