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à.
Accesso ad Amazon SNS in AWS CLI
Puoi accedere alle funzionalità di Amazon Simple Notification Service (Amazon SNS) utilizzando AWS Command Line Interface ().AWS CLI Per elencare i AWS CLI comandi per Amazon SNS, usa il seguente comando.
aws sns help
Prima di eseguire qualsiasi comando, imposta le tue credenziali di default. Per ulteriori informazioni, consulta Configurazione delle impostazioni per AWS CLI.
Questo argomento mostra esempi di AWS CLI comandi che eseguono attività comuni per Amazon SNS.
Argomenti
Creazione di un argomento
Per creare un argomento, utilizza il comando sns
create-topic
$
aws sns create-topic --name
my-topic
{ "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic" }
Prendi nota del valore TopicArn
della risposta, che utilizzerai in seguito per pubblicare un messaggio.
Sottoscrizione a un argomento
Per sottoscrivere un argomento, utilizza il comando sns
subscribe
L'esempio seguente specifica il protocollo email
e un indirizzo e-mail per notification-endpoint
.
$
aws sns subscribe --topic-arn arn:aws:sns:us-west-2:123456789012:
my-topic
--protocolsaanvi@example.com
{ "SubscriptionArn": "pending confirmation" }
AWS invia immediatamente un messaggio di conferma via e-mail all'indirizzo specificato nel subscribe
comando. Il testo dell'e-mail è il seguente.
You have chosen to subscribe to the topic: arn:aws:sns:us-west-2:123456789012:my-topic To confirm this subscription, click or visit the following link (If this was in error no action is necessary): Confirm subscription
Quando il destinatario fa clic sul collegamento Confirm subscription (Conferma sottoscrizione), il browser del destinatario visualizza un messaggio di notifica con informazioni simili alle seguenti.
Subscription confirmed! You have subscribed saanvi@example.com to the topic:my-topic. Your subscription's id is: arn:aws:sns:us-west-2:123456789012:my-topic:1328f057-de93-4c15-512e-8bb22EXAMPLE If it was not your intention to subscribe, click here to unsubscribe.
Pubblicazione in un argomento
Per inviare un messaggio a tutti gli abbonati di un argomento, usa il comando.
L'esempio seguente invia il messaggio «Hello World!» a tutti gli abbonati dell'argomento specificato.
$
aws sns publish --topic-arn
arn:aws:sns:us-west-2:123456789012:my-topic
--message"Hello World!"
{ "MessageId": "4e41661d-5eec-5ddf-8dab-2c867EXAMPLE" }
In questo esempio, AWS invia un messaggio e-mail con il testo «Hello World!» asaanvi@example.com
.
Annullamento della sottoscrizione a un argomento
Per annullare l'iscrizione a un argomento e interrompere la ricezione dei messaggi pubblicati su quell'argomento, usa il comando e specifica l'ARN dell'argomento a cui desideri annullare l'iscrizione.
$
aws sns unsubscribe --subscription-arn
arn:aws:sns:us-west-2:123456789012:my-topic:1328f057-de93-4c15-512e-8bb22EXAMPLE
Per verificare che la sottoscrizione sia stata annullata correttamente, utilizzate il comando per confermare che l'ARN non sia più presente nell'elenco.
$
aws sns list-subscriptions
Eliminazione di un argomento
Per eliminare un argomento, esegui il comando.
$
aws sns delete-topic --topic-arn arn:aws:sns:us-west-2:123456789012:my-topic
Per verificare che l'argomento sia stato eliminato AWS correttamente, utilizzate il comando per confermare che l'argomento non sia più presente nell'elenco.
$
aws sns list-topics