Creazione di un endpoint Amazon VPC per Amazon SNS - Amazon Simple Notification Service

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

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.

Creazione dell'endpoint

Puoi creare un endpoint Amazon SNS nel tuo VPC utilizzando un AWS SDK AWS Management Console 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 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. AWS::EC2::VPCEndpointAWS CloudFormation

Verifica la connessione tra il tuo VPC e Amazon SNS

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'istanza Amazon EC2 che risiede nel tuo VPC. Per informazioni sulla connessione, consulta Connessione all'istanza Linux o Connessione all'istanza Windows nella documentazione Amazon EC2.

    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 che Amazon EC2; ha fornito al momento della creazione dell'istanza.

    • instance-hostname è il nome host pubblico dell'istanza. Per ottenere il nome host nella console Amazon EC2: scegli Istanze, quindi seleziona l'istanza e trova il valore del DNS pubblico (IPv4).

  2. Dalla tua istanza, utilizza il comando Amazon SNS publish 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: 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" }