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 enlace de Amazon SNS en la VPC mediante la Consola de administración de AWS, el AWS CLI, un SDK de AWS, la API de Amazon SNS o AWS CloudFormation.
Para obtener información sobre la creación y configuración de un punto de enlace mediante la consola de Amazon VPC o la AWS CLI, consulte Creación de un punto de enlace 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 la creación y configuración de un punto de enlace mediante AWS CloudFormation, consulte el recurso AWS::EC2::VPCEndpoint en la Guía del usuario de AWS CloudFormation.
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:
-
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 -iec2-key-pair.pemec2-user@instance-hostnameDonde:
-
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.
-
-
Desde su instancia, utilice el comando
publishde Amazon SNS con la AWS CLI. Puede enviar un mensaje sencillo a un tema con el siguiente comando:$aws sns publish --regionaws-region--topic-arnsns-topic-arn--message "Hello"Donde:
-
aws-region es la región de AWS en la que se encuentra el tema.
-
sns-topic-arn es el nombre de 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" } -