

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

# Creazione di un endpoint Amazon VPC per Amazon SNS
<a name="sns-vpc-create-endpoint"></a>

Per pubblicare messaggi negli argomenti Amazon SNS da Amazon VPC, crea un endpoint VPC di interfaccia. Quindi, puoi pubblicare messaggi agli argomenti mantenendo il traffico all'interno della rete gestita con VPC.

Utilizza le informazioni riportate di seguito per creare l'endpoint e testare la connessione tra VPC e Amazon SNS. In alternativa, per una procedura guidata che consente di iniziare da zero, consulta [Pubblicazione di un messaggio Amazon SNS da Amazon VPC](sns-vpc-tutorial.md).

## Creazione dell'endpoint
<a name="sns-vpc-endpoint-create"></a>

Puoi creare un endpoint Amazon SNS nel tuo VPC utilizzando un AWS SDK Console di gestione AWS AWS CLI, l'API Amazon SNS oppure. AWS CloudFormation

Per informazioni sulla creazione e sulla configurazione di un endpoint utilizzando la console Amazon VPC o il AWS CLI, consulta la sezione [Creazione di un endpoint di interfaccia](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html#create-interface-endpoint) nella *Guida per l'utente di Amazon VPC*.

**Importante**  
Puoi utilizzare Amazon Virtual Private Cloud solo con endpoint Amazon SNS HTTPS.  
Quando si crea un endpoint, occorre specificare Amazon SNS come servizio a cui desideri che il tuo VPC si connetta. Nella console Amazon VPC, i nomi dei servizi variano in base alla regione. Ad esempio, se si sceglie Stati Uniti orientali (Virginia settentrionale), il nome del servizio è **com.amazonaws.us-east-1.sns**.  
Quando configuri Amazon SNS per inviare messaggi da Amazon VPC, devi abilitare il DNS privato e specificare gli endpoint nel formato `sns.{{us-east-2}}.amazonaws.com`.  
Il DNS privato non supporta endpoint precedenti come `queue.amazonaws.com` o `{{us-east-2}}.queue.amazonaws.com`.

*Per informazioni sulla creazione e configurazione di un endpoint utilizzando AWS CloudFormation, consulta la risorsa nella Guida per l'utente. [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html)AWS CloudFormation *

## Verifica la connessione tra il tuo VPC e Amazon SNS
<a name="sns-vpc-publish"></a>

Dopo aver creato un endpoint per Amazon SNS, puoi pubblicare i messaggi dal VPC agli argomenti Amazon SNS. Per testare questa connessione, procedi come indicato di seguito:

1. Connettiti a un' EC2 istanza Amazon che risiede nel tuo VPC. Per informazioni sulla connessione, consulta [Connect to Your Linux Instance](https://docs.aws.amazon.com/AWSEC2/latest/DeveloperGuide/AccessingInstances.html) o [Connecting to Your Windows Instance](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html) nella EC2 documentazione di Amazon.

   Ad esempio, per connettersi a un'istanza Linux utilizzando un client SSH, esegui il comando seguente da un terminale:

   ```
   $ ssh -i {{ec2-key-pair.pem}} ec2-user@{{instance-hostname}}
   ```

   Dove:
   + *ec2-key-pair.pem* è il file che contiene la coppia di chiavi fornita da Amazon EC2 al momento della creazione dell'istanza.
   + *instance-hostname* è il nome host pubblico dell'istanza. Per ottenere il nome host nella [ EC2console Amazon](https://console.aws.amazon.com/ec2): scegli **Istanze, scegli la tua istanza** e trova il valore per **Public** DNS.

1. Dalla tua istanza, utilizza il comando Amazon SNS [https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html](https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html) con la AWS CLI. È possibile inviare un messaggio semplice a un argomento con il comando seguente:

   ```
   $ aws sns publish --region {{aws-region}} --topic-arn {{sns-topic-arn}} --message "Hello"
   ```

   Dove:
   + *aws-region* è AWS la regione in cui si trova l'argomento.
   + *sns-topic-arn*è l'Amazon Resource Name (ARN) dell'argomento. Per ottenere l'ARN dalla [console Amazon SNS](https://console.aws.amazon.com/sns/home): scegli **Argomenti**, quindi trova l'argomento e il valore nella colonna **ARN**.

   Se il messaggio è stato ricevuto da Amazon SNS, il terminale stamperà un ID messaggio, come il seguente:

   ```
   {
      "MessageId": "6c96dfff-0fdf-5b37-88d7-8cba910a8b64"
   }
   ```