

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Modification d'une règle de notification
<a name="notification-rule-edit"></a>

Vous pouvez modifier une règle de notification existante pour modifier son nom, les événements pour lesquels elle envoie des notifications ou les cibles auxquelles elle envoie des notifications. Vous pouvez utiliser la console Developer Tools ou AWS CLI pour modifier une règle de notification.<a name="notification-rule-edit-console"></a>

# Pour modifier une règle de notification (console)
<a name="notification-rule-edit-console"></a>

1. Ouvrez la console AWS Developer Tools dans [https://console.aws.amazon.com/codesuite/Paramètres/notifications](https://console.aws.amazon.com/codesuite/settings/notifications/).

1. Dans la barre de navigation, développez **Settings (Paramètres)**, puis choisissez **Notification rules (Règles de notification)**.

1. Dans **Règles de notification**, passez en revue les règles configurées pour les ressources de votre AWS compte dans Région AWS lequel vous êtes actuellement connecté. Utilisez le sélecteur pour modifier la Région AWS.

1. Choisissez la règle dans la liste, puis choisissez **Edit (Modifier)**. Effectuez les modifications, puis choisissez **Submit (Envoyer)**.<a name="notification-rule-edit-cli"></a>

# Pour modifier une règle de notification (AWS CLI)
<a name="notification-rule-edit-cli"></a>

1. Sur un terminal ou une invite de commande, exécutez la [describe-notification-rulecommande](notification-rule-view.md#notification-rule-view-details-cli) pour afficher la structure de la règle de notification.

1. Exécutez la commande **update-notification rule** pour générer le squelette JSON et enregistrez-le dans un fichier.

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

   Vous pouvez donner au fichier le nom de votre choix. Dans cet exemple, le fichier est {{update.json}}.

1. Ouvrez le fichier JSON dans un éditeur de texte brut et apportez des modifications à la règle. 

   L'exemple suivant montre une règle de notification nommée **MyNotificationRule** d'après un référentiel nommé {{MyDemoRepo}} dans un AWS compte avec cet ID{{123456789012}}. Les notifications sont envoyées à une rubrique Amazon SNS nommée {{MyNotificationTopic}} lorsque les branches et les tags sont créés. Le nom de la règle est remplacé par{{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"
   }
   ```

   Enregistrez le fichier.

1. À l'aide du fichier que vous venez de modifier, à partir du terminal ou de la ligne de commande, exécutez à nouveau la commande **update-notification-rule** pour mettre à jour la règle de notification.

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

1. En cas de réussite, la commande renvoie l'Amazon Resource Name (ARN) de la règle de notification, comme suit :

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

# Pour supprimer une balise d'une règle de notification (AWS CLI)
<a name="notification-rule-remove-tag-cli"></a>

1. À partir d'un terminal ou d'une invite de commande, exécutez la commande **untag-resource**. Par exemple, la commande suivante supprime une balise portant le nom de{{Team}}.

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

1. Si elle aboutit, cette commande ne renvoie rien.

## Consultez aussi
<a name="notification-rule-edit-also"></a>
+ [Ajouter ou supprimer une cible pour une règle de notification](notification-target-change-rule.md)
+ [Activation ou désactivation des notifications pour une règle de notification](notification-rule-enable-disable.md)
+ [Événements](concepts.md#events)