Creazione o configurazione di una destinazione delle regole 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à.

Creazione o configurazione di una destinazione delle regole di notifica

Gli obiettivi delle regole di notifica sono gli argomenti di Amazon SNS o i client Chatbot AWS configurati per i canali Slack o Microsoft Teams.

È necessario creare un client AWS Chatbot prima di poter selezionare un client come destinazione. Quando scegli un client AWS Chatbot come obiettivo per una regola di notifica, viene configurato un argomento Amazon SNS per quel client AWS Chatbot con tutte le politiche necessarie per l'invio delle notifiche al canale Slack o Microsoft Teams. Non è necessario configurare argomenti Amazon SNS esistenti per il client AWS Chatbot.

È possibile creare destinazioni delle regole di notifica di Amazon SNS nella console Strumenti di sviluppo al momento della creazione di una regola di notifica. La policy che consente l'invio di notifiche all'argomento viene applicata automaticamente. Questo è il modo più semplice per creare una destinazione per una regola di notifica. Per ulteriori informazioni, consulta Creazione di una regola di notifica.

Se utilizzi un argomento Amazon SNS esistente, è necessario configurarlo con una policy di accesso che consenta alla risorsa di inviare notifiche all'argomento. Per vedere un esempio, consulta Configura gli argomenti di Amazon SNS per le notifiche.

Nota

Se desideri utilizzare un argomento Amazon SNS esistente invece di crearne uno nuovo, in Targets (Destinazioni), scegli il relativo ARN. Assicurati che l'argomento disponga delle policy di accesso appropriate e che l'elenco degli iscritti contenga solo gli utenti autorizzati a visualizzare le informazioni sulla risorsa. Se l'argomento Amazon SNS è un argomento utilizzato per CodeCommit le notifiche prima del 5 novembre 2019, conterrà una politica che consente la pubblicazione su CodeCommit di esso con autorizzazioni diverse da quelle richieste per le notifiche. AWS CodeStar L'utilizzo di questi argomenti è sconsigliato. Se desideri utilizzarne uno creato per quell'esperienza, devi aggiungere la politica richiesta per AWS CodeStar le notifiche oltre a quella già esistente. Per ulteriori informazioni, consulta Configura gli argomenti di Amazon SNS per le notifiche e Comprendere contenuti e sicurezza delle notifiche.

Se desideri estendere la portata delle notifiche, puoi configurare manualmente l'integrazione tra notifiche e AWS Chatbot in modo che le notifiche vengano inviate alle chat room di Amazon Chime. Per ulteriori informazioni, consulta Targets (Destinazioni) e Per integrare le notifiche con AWS Chatbot e Amazon Chime.

Per configurare un argomento Amazon SNS esistente per l'utilizzo come una destinazione della regola di notifica (console)

  1. Accedi AWS Management Console e apri la console Amazon SNS all'indirizzo https://console.aws.amazon.com/sns/v3/home.

  2. Nella barra di navigazione scegli Topics (Argomenti). Scegli l'argomento, quindi seleziona Edit (Modifica).

  3. Espandi Access policy (Policy di accesso), quindi scegli Advanced (Avanzate).

  4. Nell'editor JSON, aggiungi la seguente istruzione alla policy. Includi l'ARN Regione AWS, l' Account AWS ID e il nome dell'argomento.

    { "Sid": "AWSCodeStarNotifications_publish", "Effect": "Allow", "Principal": { "Service": [ "codestar-notifications.amazonaws.com" ] }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:us-east-2:123456789012:codestar-notifications-MyTopicForNotificationRules" }

    L'istruzione della policy dovrebbe essere simile alla seguente:

    { "Version": "2008-10-17", "Id": "__default_policy_ID", "Statement": [ { "Sid": "__default_statement_ID", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": [ "SNS:GetTopicAttributes", "SNS:SetTopicAttributes", "SNS:AddPermission", "SNS:RemovePermission", "SNS:DeleteTopic", "SNS:Subscribe", "SNS:ListSubscriptionsByTopic", "SNS:Publish" ], "Resource": "arn:aws:sns:us-east-2:123456789012:codestar-notifications-MyTopicForNotificationRules", "Condition": { "StringEquals": { "AWS:SourceOwner": "123456789012" } } }, { "Sid": "AWSCodeStarNotifications_publish", "Effect": "Allow", "Principal": { "Service": [ "codestar-notifications.amazonaws.com" ] }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:us-east-2:123456789012:codestar-notifications-MyTopicForNotificationRules" } ] }
  5. Seleziona Salvataggio delle modifiche.

  6. In Subscriptions (Sottoscrizioni), esamina l'elenco degli iscritti agli argomenti. Aggiungere, modificare o eliminare iscritti come appropriato per questa destinazione delle regole di notifica. Assicurati che l'elenco degli iscritti contenga solo gli utenti che sono autorizzati a visualizzare le informazioni sulla risorsa. Per ulteriori informazioni, consulta Comprendere contenuti e sicurezza delle notifiche.

Per creare un client AWS Chatbot con Slack da utilizzare come destinazione

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

    • Negli argomenti SNS, non è necessario scegliere un argomento o una regione. AWS Quando scegli il client AWS Chatbot come destinazione, viene creato e configurato un argomento Amazon SNS con tutte le autorizzazioni richieste per il client AWS Chatbot come parte del processo di creazione delle regole di notifica.

  2. 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 Chatbot AWS dopo che è stato configurato per te. In questo modo si impedirà l'invio di notifiche a Slack.

Per creare un client AWS Chatbot con Microsoft Teams da utilizzare come destinazione

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

    • Negli argomenti SNS, non è necessario scegliere un argomento o una AWS regione. Quando scegli il client AWS Chatbot come destinazione, viene creato e configurato un argomento Amazon SNS con tutte le autorizzazioni richieste per il client AWS Chatbot come parte del processo di creazione delle regole di notifica.

  2. 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 Chatbot AWS dopo che è stato configurato per te. In questo modo si impedirà l'invio di notifiche a Microsoft Teams.