

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à.

# Accedere ad Amazon SNS in AWS CLI
<a name="cli-services-sns"></a>

Puoi accedere alle funzionalità di Amazon Simple Notification Service (Amazon SNS) tramite AWS Command Line Interface (AWS CLI). Per elencare i comandi della AWS CLI per Amazon SNS, utilizza il comando seguente.

```
aws sns help
```

Prima di eseguire qualsiasi comando, imposta le tue credenziali di default. Per ulteriori informazioni, consulta [Configurazione delle impostazioni della AWS CLI.](cli-chap-configure.md).

Questo argomento mostra esempi di comandi della AWS CLI che eseguono operazioni comuni per Amazon SNS.

**Topics**
+ [

## Creazione di un argomento
](#cli-create-sns-topic)
+ [

## Sottoscrizione a un argomento
](#cli-subscribe-sns-topic)
+ [

## Pubblicazione in un argomento
](#cli-publish-sns-topic)
+ [

## Annullamento della sottoscrizione a un argomento
](#cli-unsubscribe-sns-topic)
+ [

## Eliminazione di un argomento
](#cli-delete-sns-topic)

## Creazione di un argomento
<a name="cli-create-sns-topic"></a>

Per creare un argomento, utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/sns/create-topic.html](https://docs.aws.amazon.com/cli/latest/reference/sns/create-topic.html) e specifica il nome da assegnare all'argomento.

```
$ 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
<a name="cli-subscribe-sns-topic"></a>

Per sottoscrivere un argomento, utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/sns/subscribe.html](https://docs.aws.amazon.com/cli/latest/reference/sns/subscribe.html). 

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 --protocol email --notification-endpoint saanvi@example.com
{
    "SubscriptionArn": "pending confirmation"
}
```

AWS invia subito un'e-mail di conferma all'indirizzo specificato nel comando `subscribe`. 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
<a name="cli-publish-sns-topic"></a>

Per inviare un messaggio a tutti gli abbonati a un argomento, utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html](https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html). 

L’esempio seguente invia il messaggio “Hello World\$1” 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, la AWS invia un’e-mail con il testo “Hello World\$1” alla `saanvi@example.com`.

## Annullamento della sottoscrizione a un argomento
<a name="cli-unsubscribe-sns-topic"></a>

Per annullare l’abbonamento a un argomento e interrompere la ricezione dei messaggi pubblicati nell’argomento, utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/sns/unsubscribe.html](https://docs.aws.amazon.com/cli/latest/reference/sns/unsubscribe.html) e specifica l’ARN dell’argomento di cui si desidera annullare l’abbonamento.

```
$ aws sns unsubscribe --subscription-arn arn:aws:sns:us-west-2:123456789012:my-topic:1328f057-de93-4c15-512e-8bb22EXAMPLE
```

Per verificare il corretto annullamento della sottoscrizione, utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/sns/list-subscriptions.html](https://docs.aws.amazon.com/cli/latest/reference/sns/list-subscriptions.html) per confermare che l’ARN non appaia più nell’elenco.

```
$ aws sns list-subscriptions
```

## Eliminazione di un argomento
<a name="cli-delete-sns-topic"></a>

Per eliminare un argomento, è necessario eseguire il comando [https://docs.aws.amazon.com/cli/latest/reference/sns/delete-topic.html](https://docs.aws.amazon.com/cli/latest/reference/sns/delete-topic.html).

```
$ aws sns delete-topic --topic-arn arn:aws:sns:us-west-2:123456789012:my-topic
```

Per verificare che AWS abbia eliminato correttamente l’argomento, utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/sns/list-topics.html](https://docs.aws.amazon.com/cli/latest/reference/sns/list-topics.html) per confermare che l’argomento non appaia più nell’elenco.

```
$ aws sns list-topics
```