

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

# Modifica di una regola di notifica
<a name="notification-rule-edit"></a>

Puoi modificare una regola di notifica per cambiarne il nome, gli eventi per i quali invia le notifiche, il tipo di dettaglio o la destinazione o le destinazioni a cui invia le notifiche. Puoi utilizzare la console Developer Tools o AWS CLI modificare una regola di notifica.<a name="notification-rule-edit-console"></a>

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

1. Apri la console AWS Developer Tools in [https://console.aws.amazon.com/codesuite/impostazioni/notifiche](https://console.aws.amazon.com/codesuite/settings/notifications/).

1. Nella barra di navigazione, espandere **Settings (Impostazioni)**, quindi scegliere **Notification rules (Regole di notifica)**.

1. In **Regole di notifica**, esamina le regole configurate per le risorse del tuo AWS account nel luogo in Regione AWS cui hai attualmente effettuato l'accesso. Utilizzare il selettore per cambiare la Regione AWS.

1. Scegliere la regola dall'elenco e quindi scegliere **Edit (Modifica)**. Apportare le modifiche, quindi fare clic su **Submit (Invia)**.<a name="notification-rule-edit-cli"></a>

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

1. In un terminale o nel prompt dei comandi, esegui il [describe-notification-rulecomando](notification-rule-view.md#notification-rule-view-details-cli) per visualizzare la struttura della regola di notifica.

1. Eseguire il comando **update-notification rule** per generare lo skeleton JSON e salvarlo in un file.

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

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

1. Aprire il file JSON in un editor di testo normale e apportare modifiche alla regola. 

   L'esempio seguente mostra una regola di notifica denominata **MyNotificationRule** per un repository denominato *MyDemoRepo* in un AWS account con l'ID. *123456789012* Le notifiche vengono inviate a un argomento di Amazon SNS denominato *MyNotificationTopic* quando vengono creati rami e tag. Il nome della regola viene modificato in. *MyNewNotificationRule*

   ```
   {
       "Name": "MyNewNotificationRule",
       "EventTypeIds": [
           "codecommit-repository-branches-and-tags-created"
       ],
       "Resource": "arn:aws:codecommit:us-east-1:123456789012:MyDemoRepo",
       "Targets": [
           {
               "TargetType": "SNS",
               "TargetAddress": "arn:aws:sns:us-east-1:123456789012: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 **update-notification-rule** per aggiornare la regola di notifica.

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

1. In caso di esito positivo, il comando restituisce l'Amazon Resource Name (ARN) della regola di notifica, simile al seguente.

   ```
   {
       "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE"
   }
   ```<a name="notification-rule-remove-tag-cli"></a>

# Per rimuovere un tag da una regola di destinazione (AWS CLI)
<a name="notification-rule-remove-tag-cli"></a>

1. Da un terminale o dal prompt dei comandi, eseguire il comando **untag-resource**. Ad esempio, il comando seguente rimuove un tag con il nome di*Team*.

   ```
   aws codestar-notifications untag-resource --arn arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/fe1efd35-EXAMPLE --tag-keys Team
   ```

1. In caso di successo, questo comando non restituisce alcun risultato.

## Consulta anche
<a name="notification-rule-edit-also"></a>
+ [Aggiungere o rimuovere una destinazione per una regola di notifica](notification-target-change-rule.md)
+ [Abilitazione o disabilitazione delle notifiche per una regola di notifica](notification-rule-enable-disable.md)
+ [Eventi](concepts.md#events)