Modifica di una regola di notifica - Console Strumenti di sviluppo

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

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. È possibile utilizzare la console Strumenti di sviluppo o la AWS CLI per modificare una regola di notifica.

Per modificare una regola di notifica (console)

  1. Aprire la console Strumenti per sviluppatori AWS all'indirizzo https://console.aws.amazon.com/codesuite/settings/notifications.

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

  3. In Notification rules (Regole di notifica), esaminare le regole configurate per le risorse nell'AWS nella Regione AWS in cui si è attualmente connessi. Utilizzare il selettore per cambiare la Regione AWS.

  4. Scegliere la regola dall'elenco e quindi scegliere Edit (Modifica). Apportare le modifiche, quindi fare clic su Submit (Invia).

Per modificare una regola di notifica (AWS CLI)

  1. Da un terminale o dal prompt dei comandi, eseguire il comando describe-notification-rule per visualizzare la struttura della regola di notifica.

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

  3. 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 account AWS con l'ID 123456789012. Le notifiche vengono inviate a un argomento 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" }

    Salva il file.

  4. 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
  5. 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" }

Per rimuovere un tag da una regola di destinazione (AWS CLI)

  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
  2. In caso di successo, questo comando non restituisce alcun risultato.

Consulta anche