Creación de un punto de enlace de la VPC para Amazon SNS - Amazon Simple Notification Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de un punto de enlace de la VPC para Amazon SNS

Para publicar mensajes en los temas de Amazon SNS desde una Amazon VPC, cree un punto de enlace de la VPC de tipo interfaz. A continuación, puede publicar mensajes en sus temas a la vez que mantiene el tráfico dentro de la red que administra con la VPC.

Utilice la siguiente información para crear el punto de enlace y probar la conexión entre su VPC y Amazon SNS. O, si desea ver un tutorial que le ayude a comenzar desde cero, consulte Publicación de un mensaje de Amazon SNS desde Amazon VPC.

Creación del punto de enlace

Puede crear un punto de conexión de Amazon SNS en su VPC mediante el AWS Management Console, el, un AWS SDK AWS CLI, la API de Amazon SNS o. AWS CloudFormation

Para obtener información sobre la creación y configuración de un punto de conexión mediante la consola de Amazon VPC o la AWS CLI, consulte Creación de un punto de conexión de interfaz en la Guía del usuario de Amazon VPC.

importante

Puede usar Amazon Virtual Private Cloud solo con puntos de conexión HTTPS de Amazon SNS.

Al crear el punto de enlace, especifique que Amazon SNS es el servicio al que desea que se conecte la VPC. En la consola de Amazon VPC, los nombres de los servicios varían en función de la región que haya elegido. Por ejemplo, si elige EE. UU. Este (Norte de Virginia), el nombre del servicio es com.amazonaws.us-east-1.sns.

Al configurar Amazon SNS para enviar mensajes desde Amazon VPC, debe habilitar el DNS privado y especificar los puntos de conexión en el formato sns.us-east-2.amazonaws.com.

Los DNS privados no admiten los puntos de enlace heredados, como queue.amazonaws.com o us-east-2.queue.amazonaws.com.

Para obtener información sobre cómo crear y configurar un punto de conexión mediante AWS CloudFormation, consulte el AWS::EC2::VPCEndpointrecurso en la Guía del AWS CloudFormation usuario.

Comprobación de la conexión entre la VPC y Amazon SNS

Después de crear un punto de enlace para Amazon SNS, puede publicar mensajes desde la VPC en sus temas de Amazon SNS. Para probar esta conexión, haga lo siguiente:

  1. Conéctese a una instancia de Amazon EC2 que resida en la VPC. Para obtener más información acerca de la conexión, consulte Conexión con la instancia de Linux o Conexión con la instancia de Windows en la documentación de Amazon EC2.

    Por ejemplo, para conectarse a una instancia de Linux mediante un cliente SSH, ejecute el siguiente comando desde un terminal:

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

    Donde:

    • ec2-key-pair.pem es el archivo que contiene el par de claves que Amazon EC2 le proporcionó al crear la instancia.

    • instance-hostname es nombre de host público de la instancia. Para obtener el nombre de host en la consola de Amazon EC2, elija Instancias, seleccione la instancia y busque el valor de DNS público (IPv4).

  2. Desde su instancia, utilice el comando publish de Amazon SNS con la AWS CLI. Puede enviar un mensaje sencillo a un tema con el siguiente comando:

    $ aws sns publish --region aws-region --topic-arn sns-topic-arn --message "Hello"

    Donde:

    • aws-region es la región en AWS la que se encuentra el tema.

    • sns-topic-arnes el nombre del recurso de Amazon (ARN) del tema. Para obtener el ARN desde la consola de Amazon SNS, seleccione Temas, busque su tema y busque el valor en la columna ARN.

    Si Amazon SNS ha recibido correctamente el mensaje, el terminal imprime un ID de mensaje, como el siguiente:

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