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)
Aprire la console Strumenti per sviluppatori AWS all'indirizzo https://console.aws.amazon.com/codesuite/settings/notifications
. -
Nella barra di navigazione, espandere Settings (Impostazioni), quindi scegliere Notification rules (Regole di notifica).
-
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.
-
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)
-
Da un terminale o dal prompt dei comandi, eseguire il comando describe-notification-rule per visualizzare la struttura della regola di notifica.
-
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
. -
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 denominatoMyDemoRepo
in un account AWS con l'ID123456789012
. Le notifiche vengono inviate a un argomento Amazon SNS denominatoMyNotificationTopic
quando vengono creati rami e tag. Il nome della regola viene modificato inMyNewNotificationRule
.{ "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.
-
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 -
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)
-
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
-
In caso di successo, questo comando non restituisce alcun risultato.