

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
<a name="sns-vpc-create-endpoint"></a>

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](sns-vpc-tutorial.md).

## Creación del punto de enlace
<a name="sns-vpc-endpoint-create"></a>

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](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html#create-interface-endpoint) 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 [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) en la *Guía del usuario de AWS CloudFormation*.

## Comprobación de la conexión entre la VPC y Amazon SNS
<a name="sns-vpc-publish"></a>

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](https://docs.aws.amazon.com/AWSEC2/latest/DeveloperGuide/AccessingInstances.html) o [Conexión con la instancia de Windows](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html) 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](https://console.aws.amazon.com/ec2), elija **Instancias**, seleccione la instancia y busque el valor de **DNS público**.

1. Desde su instancia, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html](https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html) 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 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](https://console.aws.amazon.com/sns/home), 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"
   }
   ```