Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Gestire AWS SNS Argomenti utilizzando aws-cli

È molto facile creare SNS argomenti, sottoscrizioni e di eseguire altre operazioni sul SNS argomenti da terminale utilizzando l’aw-cli utilità. In questo articolo, vi mostrerò i comandi per creare un SNS Argomento, di Sottoscrizione, di confermare e cancellare l’Abbonamento tramite aws-cli. Si presume che si ha già familiarità con AWS SNS Servizio.

Conoscere le operazioni che possono essere eseguite su SNS argomenti usando la riga di comando programma di utilità di aws-cli, visita la documentazione ufficiale qui.

Pre-requisiti

  1. AWS Account (Creare , se non avete uno).
  2. Conoscenza di base di SNS Argomenti (Clicca qui per imparare a creare un SNS Argomento utilizzo di Terraforma).
  3. Conoscenza di base della SNS di Sottoscrizione.
  4. AWS IAM utente con AmazonSNSFullAccess politica collegato ad esso e il suo accesso e le chiavi segrete (Clicca qui per imparare a creare un IAM Utente).
  5. AWS CLI installato sulla macchina locale.

Che cosa faremo?

  1. Controllare aws cli e di esportazione AWS l’accesso e la chiave segreta della vostra macchina locale.
  2. Gestire SNS Argomenti utilizzando aws cli.

Controllare aws cli e di esportazione aws l’accesso e la chiave segreta della vostra macchina locale.

Se non hai aws-cli, quindi fare riferimento alla documentazione ufficiale qui per installarlo sul vostro computer locale e quindi controllare la versione di esso utilizzando il comando riportato di seguito.

aws --version

Se si esegue il comando seguente, si avrà un errore, in quanto non hai configurato l’accesso al tuo account AWS nel terminale di sicurezza.

aws m. get-chiamante identità

Esportazione AWS IAM utente di accesso e le chiavi sul vostro terminale, utilizzando i seguenti comandi.

esportazione AWS_ACCESS_KEY_ID=<aws-utente-access-key>
esportazione AWS_SECRET_ACCESS_KEY=<aws-utente-secret-key>

Questa volta, si può verificare la vostra identità, eseguendo il comando riportato di seguito. Si dovrebbe vedere i dettagli dell’utente in uscita.

aws m. get-chiamante identità

Gestire SNS Argomenti utilizzando aws-cli

Facciamo il check-SNS Argomenti che abbiamo nella nostra regione.

aws sns lista-argomenti

Elenco SNS Argomenti

Semplicemente creare un SNS argomento eseguire il comando riportato di seguito. È possibile specificare qualsiasi altro nome, se lo si desidera.

aws sns creare-tema --nome mio-sns-tema-da-cli

Durante la creazione di un SSN Argomento, si può anche specificare il tag ad esso. È anche possibile specificare più di un tag alla volta.

aws sns creare-tema --nome mio-sns-tema-da-cli-con-tag --tag Key=env,Valore=test

Elenco argomenti e si può vedere appena creato argomenti di questo tempo.

aws sns lista-argomenti

Creare SNS Argomenti

È inoltre possibile controllare gli attributi di un determinato SNS argomento, specificando il suo arn. Per ottenere il arn dell’argomento, elenco gli argomenti prima e poi copiare il comitato dell’argomento desiderato.

aws sns lista-argomenti
aws sns get-argomento-attributi --argomento-arn arn:aws:sns:us-est-1:<il-tuo-account-numero>:mio-sns-tema-da-cli

Ottenere Argomento Attributi

È possibile controllare tutte le sottoscrizioni nella regione corrente utilizzando il comando riportato di seguito.

aws sns elenco-abbonamenti

Per creare un Abbonamento, è necessario specificare il protocollo e arn della SNS Argomento. In questo caso, si crea un Abbonamento con la Posta elettronica come un endpoint. Ci sono vari endpoint supportato dalla sottoscrizione, è possibile specificare quello desiderato.

aws sns sottoscrivere --argomento-arn arn:aws:sns:us-est-1:<il-tuo-account-numero>:mio-sns-tema-da-cli-protocollo e-mail-notification-endpoint <email-id>@<dominio>
aws sns elenco-abbonamenti

Creare una Sottoscrizione

Dopo aver creato la Sottoscrizione, si riceverà una mail di conferma. La sottoscrizione può essere confermata cliccando sul link indicato nella e-mail o un token può essere utilizzato per confermare la CLI. Copiare l’indirizzo del link per recuperare il token da esso, vedremo il comando per confermare la sottoscrizione da terminale.

Sottoscrizione email

Il link di conferma all’indirizzo di contenere il token come di seguito evidenziato. Copia per confermare la CLI.

Abbonamento Token

Per confermare l’Abbonamento tramite aws-cli, utilizzare il seguente comando e specificare l’argomento-arn e il token nel comando.

aws sns elenco-abbonamenti
aws sns confermare-abbonamento --argomento-arn arn:aws:sns:us-est-1:<il-tuo-account-numero>:mio-sns-tema-da-cli --token 2336412f37fb687f5d51e6e2425e90ccf51427f70d347f743e373ed99c34222d699f93426571175db9bc0b81296ae69f53a889e1fbd11571c642308353d4648c67a2851b17a7f3cc1b7e1aaccae0881c5855df5d37bcae458305855d98fcd012d1ed4728a2064c6425b77b00e62b8d4fcf7fcccfb212d6850e3fa450c25cdf9a
aws sns elenco-abbonamenti

L’abbonamento può essere eliminato o cancellato, semplicemente specificando l’abbonamento arn. Quando il computer viene cancellato, le notifiche non arrivano più endpoint.

aws sns elenco-abbonamenti
aws sns annullare --abbonamento-arn arn:aws:sns:us-est-1:<il-tuo-account-numero>:mio-sns-tema-da-cli:cde0b12a-437c-49da-ab25-bc467701156d
aws sns elenco-abbonamenti

Cancella Sottoscrizione

Una volta che non è più necessario l’argomento, è meglio eliminarlo. Essere attenti durante l’eliminazione dell’argomento come una volta eliminati non possono essere ripristinati.

aws sns lista-argomenti
aws sns eliminare-argomento: argomento-arn arn:aws:sns:us-est-1:<il-tuo-account-numero>:mio-sns-tema-da-cli
 614 aws sns lista-argomenti

Eliminare SNS Argomento

Conclusione

In questo articolo, abbiamo visto la procedura per creare un SNS Argomento, di Sottoscrizione, di confermare l’iscrizione. Abbiamo anche visto come la Sottoscrizione e la SNS argomento può essere eliminato utilizzando il aws-comando cli.

Piaciuto l'articolo? Condividilo sui social!

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp