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à.
EventBridgeTutorial: invia avvisi di Amazon Simple Notification Service per le modifiche allo stato del AWS Proton servizio
In questo tutorial, utilizzi una regola di evento AWS Proton preconfigurata che registra le modifiche allo stato del tuo servizio. AWS Proton EventBridgeinvia le modifiche allo stato a un SNS argomento di Amazon. Ti iscrivi all'argomento e Amazon ti SNS invia e-mail di modifica dello stato del tuo AWS Proton servizio.
Prerequisiti
Hai già un AWS Proton servizio con uno Active
stato. Come parte di questo tutorial, puoi aggiungere istanze di servizio a questo servizio e quindi eliminare le istanze.
Se devi creare un AWS Proton servizio, consulta. Guida introduttiva con AWS Proton Per ulteriori informazioni, consulta Quote AWS Proton e Modifica un servizio.
Fase 1: Creare e iscriversi a un SNS argomento Amazon
Crea un SNS argomento Amazon che funga da target dell'evento per la regola evento che crei nella fase 2.
Crea un SNS argomento Amazon
-
Accedi e apri la SNSconsole Amazon
. -
Nel riquadro di navigazione, scegli Argomenti, Crea argomento.
-
Nella pagina Crea argomento:
-
Scegli Type Standard.
-
Per Nome, inserisci
tutorial-service-status-change
e scegli Crea argomento.
-
-
Nella pagina dei tutorial-service-status-changedettagli, scegli Crea abbonamento.
-
Nella pagina Crea abbonamento:
-
Per Protocollo, scegli E-mail.
-
In Endpoint, inserire un indirizzo e-mail a cui si ha accesso correntemente, quindi scegliere Crea sottoscrizione.
-
-
Controllare l'account e-mail e attendere di ricevere una e-mail di conferma della sottoscrizione. Quando lo ricevi, aprilo e scegli Conferma abbonamento.
Fase 2: Registrazione di una regola di evento
Registra una regola di evento che registri le modifiche allo stato del tuo AWS Proton servizio. Per ulteriori informazioni, consulta Prerequisiti.
Crea una regola di evento.
-
Apri la EventBridge console Amazon
. -
Nel riquadro di navigazione, seleziona Events (Eventi), Rules (Regole).
-
Nella pagina Regole, nella sezione Regole, scegli Crea regola.
-
Nella pagina Crea regola:
-
Nella sezione Nome e descrizione, in Nome, immettere
tutorial-rule
. -
Nella sezione Definisci modello, scegli Schema di eventi.
-
In Event matching pattern (Modello di corrispondenza eventi), scegli Pre-defined by service (Predefinito per servizio).
-
Per Service provider (Provider di servizi), selezionare AWS.
-
Per Service Name (Nome del servizio), selezionare AWS Proton.
-
Per Tipo di evento, scegli Modifica dello stato del AWS Proton servizio.
Il pattern Event viene visualizzato in un editor di testo.
-
Apri la AWS Proton console
. -
Nel riquadro di navigazione, scegli Servizi.
-
Nella pagina Servizi, scegli il nome del tuo AWS Proton servizio.
-
Nella pagina dei dettagli del servizio, copia il servizio Amazon Resource Name (ARN).
-
Torna alla EventBridge console e alla regola del tutorial e scegli Modifica nell'editor di testo.
-
Nell'editor di testo, per
"resources":
, inserisci il servizio ARN che hai copiato nel passaggio viii.{ "source": ["aws.proton"], "detail-type": ["AWS Proton Service Status Change"], "resources": ["arn:aws:proton:
region-id
:123456789012
:service/your-service
"] } -
Salva lo schema dell'evento.
-
-
Nella sezione Seleziona obiettivi:
-
Per Target, scegli l'SNSargomento.
-
Per Argomento, scegli tutorial-service-status-change.
-
-
Scegli Create (Crea) .
-
Fase 3: Verifica la regola del tuo evento
Verifica che la regola dell'evento funzioni aggiungendo un'istanza al AWS Proton servizio.
-
Passa alla AWS Proton console
. -
Nel riquadro di navigazione, scegli Servizi.
-
Nella pagina Servizi, scegli il nome del tuo servizio.
-
Nella pagina dei dettagli del servizio, scegli Modifica.
-
Nella pagina Configura servizio, scegli Avanti.
-
Nella pagina Configura impostazioni personalizzate, nella sezione Istanze di servizio, scegli Aggiungi nuova istanza.
-
Completa il modulo per la tua nuova istanza:
-
Inserisci un nome per la tua nuova istanza.
-
Seleziona gli stessi ambienti compatibili che hai scelto per le tue istanze esistenti.
-
Inserisci i valori per gli input richiesti.
-
Scegli Next (Successivo).
-
-
Controlla i tuoi input e scegli Aggiorna.
-
Dopo aver verificato lo stato del servizio
Active
, controlla la tua e-mail per verificare di aver ricevuto AWS notifiche che forniscono aggiornamenti sullo stato.{ "version": "0", "id": "af76c382-2b3c-7a0a-cf01-936dff228276", "detail-type": "AWS Proton Service Status Change", "source": "aws.proton", "account": "123456789012", "time": "2021-06-29T20:40:16Z", "region": "region-id", "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"], "detail": { "previousStatus": "ACTIVE", "status": "UPDATE_IN_PROGRESS", "name": "your-service" } }
{ "version": "0", "id": "87131e29-ad95-bda2-cd30-0ce825dfb0cd", "detail-type": "AWS Proton Service Status Change", "source": "aws.proton", "account": "123456789012", "time": "2021-06-29T20:42:27Z", "region": "region-id", "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"], "detail": { "previousStatus": "UPDATE_IN_PROGRESS", "status": "ACTIVE", "name": "your-service" } }
Fase 4: pulizia
Elimina l'SNSargomento e l'abbonamento Amazon ed elimina la EventBridge regola.
Elimina l'SNSargomento e l'abbonamento Amazon.
-
Accedi alla SNSconsole Amazon
. -
Nel pannello di navigazione, scegli Abbonamenti.
-
Nella pagina Abbonamenti, scegli l'abbonamento che hai sottoscritto all'argomento denominato,
tutorial-service-status-change
quindi scegli Elimina. -
Nel pannello di navigazione, scegli Argomenti.
-
Nella pagina Argomenti, scegli l'argomento denominato
tutorial-service-status-change
, quindi scegli Elimina. -
Una finestra modale richiede di verificare l'eliminazione. Segui le istruzioni e scegli Elimina.
Elimina la tua EventBridge regola.
-
Accedi alla EventBridge console Amazon
. -
Nel riquadro di navigazione, seleziona Events (Eventi), Rules (Regole).
-
Nella pagina Regole, scegli la regola denominata
tutorial-rule
, quindi scegli Elimina. -
Un modale richiede di verificare l'eliminazione. Scegli Elimina.
Eliminare l'istanza di servizio aggiunta.
-
Passare alla console AWS Proton
. -
Nel riquadro di navigazione, scegli Servizi.
-
Nella pagina Servizi, scegli il nome del tuo servizio.
-
Nella pagina dei dettagli del servizio, scegli Modifica, quindi Avanti.
-
Nella pagina Configura impostazioni personalizzate, nella sezione Istanze di servizio, scegli Elimina per l'istanza di servizio che hai creato come parte di questo tutorial, quindi scegli Avanti.
-
Controlla i tuoi input e scegli Aggiorna.
-
Un modale ti chiede di verificare l'eliminazione. Segui le istruzioni e scegli Sì, elimina.