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à.
Configurare l'integrazione tra notifiche e AWS Chatbot
AWS Chatbot è un servizio AWS che permette ai team DevOps e di sviluppo software di utilizzare le chat room di Amazon Chime e i canali Slack e Microsoft Team per monitorare e rispondere agli eventi operativi nel Cloud AWS. È possibile configurare l'integrazione tra le destinazioni delle regole di notifica e AWS Chatbot in modo che le notifiche sugli eventi vengano visualizzate nella chat room Amazon Chime o nel canale Slack o Microsoft Teams scelto. Per ulteriori informazioni, consultare la documentazione di AWS Chatbot.
Prima di configurare l'integrazione con AWS Chatbot, è necessario configurare una regola di notifica e una destinazione per la regola. Per ulteriori informazioni, consulta Configurazione e Creazione di una regola di notifica. È inoltre necessario configurare un canale Slack, Microsoft Teams o una chat room Amazon Chime in AWS Chatbot. Per ulteriori informazioni, consulta la documentazione per questi servizi.
Argomenti
Configurazione di un client AWS Chatbot per un canale Slack
È possibile creare regole di notifica che utilizzano un client AWS Chatbot come destinazione. Se crei un client per un canale Slack, puoi utilizzarlo direttamente come destinazione nel flusso di lavoro per creare una regola di notifica. Questo è il modo più semplice per impostare le notifiche che appaiono nei canali Slack.
Creazione di un client AWS Chatbot con Slack da usare come destinazione
Seguire le istruzioni riportate in Setting up AWS Chatbot with Slack (Configurazione di AWS Chatbot con Slack) nella Guida per l'amministratore di AWS Chatbot. Quando esegui questa operazione, prendi in considerazione le seguenti opzioni per un'integrazione ottimale con le notifiche:
Quando crei un ruolo IAM, è consigliabile scegliere un nome del ruolo che consenta di identificare facilmente le finalità di questo ruolo (ad esempio
AWSCodeStarNotifications-Chatbot-Slack-Role
). Questo può aiutarti a identificare le finalità del ruolo in futuro.In SNS topics (Argomenti SNS), non hai bisogno di scegliere un argomento o una regione AWS. Quando come destinazione si sceglie il client AWS Chatbot, viene creato e configurato un argomento Amazon SNS con tutte le autorizzazioni necessarie per il client AWS Chatbot durante il processo di creazione delle regole di notifica.
-
Completa il processo di creazione del client. Questo client è quindi disponibile e potrai selezionarlo come destinazione durante la creazione di regole di notifica. Per ulteriori informazioni, consulta Creazione di una regola di notifica.
Nota
Non rimuovere l'argomento Amazon SNS dal client AWS Chatbot dopo che è stato configurato automaticamente. In questo modo si impedirà l'invio di notifiche a Slack.
Configurazione un client AWS Chatbot per un canale Microsoft Teams
È possibile creare regole di notifica che utilizzano un client AWS Chatbot come destinazione. Se crei un client per un canale Microsoft Teams, puoi utilizzarlo direttamente come destinazione nel flusso di lavoro per creare una regola di notifica. Questo è il modo più semplice per impostare le notifiche che appaiono nei canali Microsoft Teams.
Creazione di un client AWS Chatbot con Microsoft Teams da usare come destinazione
Seguire le istruzioni riportate in Setting up AWS Chatbot with Microsoft Teams (Configurazione di AWS Chatbot con Microsoft Teams) nella Guida per l'amministratore di AWS Chatbot. Quando esegui questa operazione, prendi in considerazione le seguenti opzioni per un'integrazione ottimale con le notifiche:
Quando crei un ruolo IAM, è consigliabile scegliere un nome del ruolo che consenta di identificare facilmente le finalità di questo ruolo (ad esempio
AWSCodeStarNotifications-Chatbot-Microsoft-Teams-Role
). Questo può aiutarti a identificare le finalità del ruolo in futuro.In SNS topics (Argomenti SNS), non hai bisogno di scegliere un argomento o una regione AWS. Quando come destinazione si sceglie il client AWS Chatbot, viene creato e configurato un argomento Amazon SNS con tutte le autorizzazioni necessarie per il client AWS Chatbot durante il processo di creazione delle regole di notifica.
-
Completa il processo di creazione del client. Questo client è quindi disponibile e potrai selezionarlo come destinazione durante la creazione di regole di notifica. Per ulteriori informazioni, consulta Creazione di una regola di notifica.
Nota
Non rimuovere l'argomento Amazon SNS dal client AWS Chatbot dopo che è stato configurato automaticamente. In questo modo si impedirà l'invio di notifiche a Microsoft Teams.
Configurazione manuale dei client per Slack o Amazon Chime
Puoi scegliere di creare l'integrazione tra notifiche e Slack o Amazon Chime direttamente. Questo è l'unico metodo disponibile per configurare le notifiche alle chat room Amazon Chime. Quando questa integrazione viene configurata manualmente, viene creato un client AWS Chatbot che utilizza un argomento Amazon SNS precedentemente configurato come destinazione per una regola di notifica.
Per integrare manualmente le notifiche con AWS Chatbot e Slack
Aprire la console Strumenti per sviluppatori AWS all'indirizzo https://console.aws.amazon.com/codesuite/settings/notifications
. -
Scegliere Settings (Impostazioni), quindi selezionare Notification rules (Regole di notifica).
-
In Notification rule targets (Destinazioni regola di notifica), individuare e copiare la destinazione.
Nota
È possibile configurare più regole di notifica per utilizzare lo stesso argomento Amazon SNS come sua destinazione. Questo consente di consolidare la messaggistica, ma può avere conseguenze indesiderate se l'elenco di iscrizioni è specifico di una regola di notifica o risorsa.
-
Aprire la console AWS Chatbot all'indirizzo https://console.aws.amazon.com/chatbot/
. -
Scegliere Configure new client (Configura nuovo client), quindi scegliere Slack.
-
Scegliere Configure (Configura).
-
Accedere all'area di lavoro Slack.
-
Se viene chiesto di confermare le scelte, scegliere Allow (Consenti).
-
Scegliere Configure new channel (Configura nuovo canale).
-
In Configuration details (Dettagli configurazione), in Configuration name (Nome configurazione), immettere un nome per il client. Questo è il nome che verrà visualizzato nell'elenco delle destinazioni disponibili per il tipo di destinazione AWS Chatbot (Slack) quando si creano regole di notifica.
-
In Configura canale Slack, in Tipo di canale, scegliere Pubblico o Privato, a seconda del tipo di canale da integrare.
-
In Public channel (Canale pubblico), scegliere il nome del canale Slack dall'elenco.
-
In Private channel ID (ID canale privato), immettere il codice o l'URL del canale.
-
-
In IAM permissions (Autorizzazioni IAM), in Role (Ruolo), scegliere Create an IAM role using a template (Crea un ruolo IAM utilizzando un modello). In Policy templates (Modelli di policy), scegliere Notification permissions (Autorizzazioni di notifica). In Role name (Nome ruolo), immettere un nome per questo ruolo, ad esempio
AWSCodeStarNotifications-Chatbot-Slack-Role
. In Policy templates (Modelli di policy), scegliere Notification permissions (Autorizzazioni di notifica). -
In SNS topics (Argomenti SNS), in SNS Region (Regione SNS), scegliere la Regione AWS in cui è stata creata la destinazione delle regole di notifica. In SNS topics (Argomenti SNS), scegliere il nome dell'argomento Amazon SNS configurato come la destinazione delle regole di notifica.
Nota
Questo passaggio non è necessario se si creerà una regola di notifica utilizzando questo client come destinazione.
-
Scegliere Configure (Configura).
Nota
Se è stata configurata l'integrazione con un canale privato, è necessario invitare AWS Chatbot al canale prima di visualizzare le notifiche in quel canale. Per ulteriori informazioni, consultare la documentazione di AWS Chatbot.
-
(Facoltativo) Per testare l'integrazione, apportare una modifica nella risorsa che corrisponde a un tipo di evento per una regola di notifica configurata per utilizzare l'argomento Amazon SNS come sua destinazione. Ad esempio, se si dispone di una regola di notifica configurata per inviare notifiche quando vengono effettuati commenti su una richiesta pull, aggiungere un commento a una richiesta pull e guardare il canale Slack nel browser per vedere quando la notifica viene visualizzata.
Per integrare le notifiche con AWS Chatbot e Amazon Chime
Aprire la console Strumenti per sviluppatori AWS all'indirizzo https://console.aws.amazon.com/codesuite/settings/notifications
. -
Scegliere Settings (Impostazioni), quindi selezionare Notification rules (Regole di notifica).
-
In Notification rule targets (Destinazioni regola di notifica), individuare e copiare la destinazione.
Nota
È possibile configurare più regole di notifica per utilizzare lo stesso argomento Amazon SNS come sua destinazione. Questo consente di consolidare la messaggistica, ma può anche avere conseguenze indesiderate se l'elenco di iscrizioni è specifico di una regola di notifica o risorsa.
-
In Amazon Chime aprire la chat room da configurare per l'integrazione.
-
Selezionare l'icona a forma di ingranaggio nell'angolo in alto a destra e scegliere Manage webhooks (Gestisci webhook).
-
Nella finestra di dialogo Manage webhooks (Gestisci webhook), scegliere New (Nuovo), immettere un nome per il webhook e scegliere Create (Crea).
-
Verificare che il webhook sia visualizzato, quindi scegliere Copy webhook URL (Copia URL webhook).
-
Aprire la console AWS Chatbot all'indirizzo https://console.aws.amazon.com/chatbot/
. -
Scegliere Configure new client (Configura nuovo client), quindi scegliere Amazon Chime.
-
In Configuration details (Dettagli configurazione), in Configuration name (Nome configurazione), immettere un nome per il client.
-
In Webhook URL (URL webhook), incollare l'URL. In Webhook description (Descrizione webhook), fornire una descrizione facoltativa.
-
In IAM permissions (Autorizzazioni IAM), in Role (Ruolo), scegliere Create an IAM role using a template (Crea un ruolo IAM utilizzando un modello). In Policy templates (Modelli di policy), scegliere Notification permissions (Autorizzazioni di notifica). In Role name (Nome ruolo), immettere un nome per questo ruolo, ad esempio
AWSCodeStarNotifications-Chatbot-Chime-Role
. -
In SNS topics (Argomenti SNS), in SNS Region (Regione SNS), scegliere la Regione AWS in cui è stata creata la destinazione delle regole di notifica. In SNS topics (Argomenti SNS), scegliere il nome dell'argomento Amazon SNS configurato come la destinazione delle regole di notifica.
-
Scegliere Configure (Configura).
-
(Facoltativo) Per testare l'integrazione, apportare una modifica nella risorsa che corrisponde a un tipo di evento per una regola di notifica configurata per utilizzare l'argomento Amazon SNS come sua destinazione. Ad esempio, se si dispone di una regola di notifica configurata per inviare notifiche quando vengono effettuati commenti su una richiesta pull, aggiungere un commento a una richiesta pull e quindi guardare la chat room Amazon Chime per vedere quando la notifica viene visualizzata.