Pubblicato il 08/10/2022 da alnao nella categoria AWS

Attraverso la console AWS-CLI è possibile gestire velocemente il servizio SNS, questo articolo vuole essere un esempio semplice ma completo di come è possibile usare la AWS-CLI per gestire un servizio AWS in maniera completa, il requisito ovvio è che sia configurato un profilo in AWC-CLI come descritto in questo articolo. Il comando base per creare un top SNS è

$ aws sns create-topic --name my-topic

e il comando ritorna il codice arn del topic appena creato. L’elenco di tutti i topic è disponibile con il comando

$ aws sns list-topics

Per sottoscrivere una mail ad un topic è possibile lanciare il comando

$ aws sns subscribe --topic-arn <arn:aws:sns:...> --protocol email --notification-endpoint alnao@alnao.it

Per pubblicare un messaggio in un topic si può usare il comando

$ aws sns publish --topic-arn <arn:aws:sns:...> --subject "Prova Alberto 2" --message "Hello World!"

Per cancellare la sottoscrizione si deve usare l’arn della sottoscrizione

$ aws sns unsubscribe --subscription-arn <arn:aws:sns:...>

Mentre per cancellare una topic si usa il comando

$ aws sns delete-topic --topic-arn <arn:aws:sns:...>

Una guida completa dei comandi e delle API di SNS è disponibile nel sito ufficiale e la guida completa della CLI è sempre disponibile nella documentazione di cli-services-sns