È 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
- AWS Account (Creare , se non avete uno).
- Conoscenza di base di SNS Argomenti (Clicca qui per imparare a creare un SNS Argomento utilizzo di Terraforma).
- Conoscenza di base della SNS di Sottoscrizione.
- 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).
- AWS CLI installato sulla macchina locale.
Che cosa faremo?
- Controllare aws cli e di esportazione AWS l’accesso e la chiave segreta della vostra macchina locale.
- 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
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
È 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
È 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
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.
Il link di conferma all’indirizzo di contenere il token come di seguito evidenziato. Copia per confermare la CLI.
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
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
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.