

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'un point de terminaison Amazon VPC pour Amazon SNS
<a name="sns-vpc-create-endpoint"></a>

Pour publier des messages dans vos rubriques Amazon SNS à partir d'un Amazon VPC, créez un point de terminaison de VPC d'interface. Vous pouvez publier ensuite des messages dans vos rubriques tout en conservant le trafic au sein du réseau que vous gérez avec le VPC.

Utilisez les informations suivantes pour créer le point de terminaison et tester la connexion entre votre VPC et Amazon SNS. Ou, pour obtenir une procédure qui vous aidera à démarrer à partir de zéro, consultez [Publication d'un message Amazon SNS à partir d'Amazon VPC](sns-vpc-tutorial.md).

## Création du point de terminaison
<a name="sns-vpc-endpoint-create"></a>

Vous pouvez créer un point de terminaison Amazon SNS dans votre VPC à l'aide du AWS Management Console AWS SDK AWS CLI, de l'API Amazon SNS ou. AWS CloudFormation

Pour plus d'informations sur la création et la configuration d'un point de terminaison à l'aide de la console Amazon VPC ou de la AWS CLI, consultez la section [Création d'un point de terminaison d'interface](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html#create-interface-endpoint) dans le *Guide de l'utilisateur Amazon VPC*.

**Important**  
Vous pouvez utiliser Amazon Virtual Private Cloud uniquement avec des points de terminaison HTTPS Amazon SNS.  
Lorsque vous créez un point de terminaison, spécifiez que Amazon SNS est le service auquel vous voulez que votre VPC se connecte. Dans la console Amazon VPC, les noms de service varient en fonction de la région choisie. Par exemple, si vous choisissez US Est (Virginie du Nord), le nom du service est **com.amazonaws.us-east-1.sns**.  
Lorsque vous configurez Amazon SNS pour que les messages soient envoyés depuis Amazon VPC, vous devez activer le DNS privé et spécifier les points de terminaison au format `sns.us-east-2.amazonaws.com`.  
Le DNS privé ne prend pas en charge les points de terminaison existants, tels que `queue.amazonaws.com` ou `us-east-2.queue.amazonaws.com`.

Pour plus d'informations sur la création et la configuration d'un point de terminaison à l'aide de cette [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)ressource AWS CloudFormation, consultez la ressource du *Guide de AWS CloudFormation l'utilisateur*.

## Test de la connexion entre votre VPC et Amazon SNS
<a name="sns-vpc-publish"></a>

Une fois que vous avez créé un point de terminaison pour Amazon SNS, vous pouvez publier des messages de votre VPC dans vos rubriques Amazon SNS. Pour tester cette connexion, procédez comme suit :

1. Connectez-vous à une EC2 instance Amazon qui réside dans votre VPC. Pour plus d'informations sur la connexion, consultez [Connect to your Linux instance](https://docs.aws.amazon.com/AWSEC2/latest/DeveloperGuide/AccessingInstances.html) ou [Connecting to your Windows Instance](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html) dans la EC2 documentation Amazon.

   Par exemple, pour vous connecter à une instance Linux à l'aide d'un client SSH, exécutez la commande suivante à partir d'un terminal :

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

   Où :
   + *ec2-key-pair.pem* est le fichier qui contient la paire de clés fournie par Amazon lorsque vous avez créé l'instance. EC2 
   + *instance-hostname* est le nom d'hôte public de l'instance. Pour obtenir le nom d'hôte dans la [ EC2console Amazon](https://console.aws.amazon.com/ec2) : choisissez **Instances**, choisissez votre instance et recherchez la valeur du **DNS public**.

1. À partir de votre instance, utilisez la commande Amazon SNS [https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html](https://docs.aws.amazon.com/cli/latest/reference/sns/publish.html) avec la AWS CLI. Vous pouvez envoyer un message simple à une rubrique à l'aide de la commande suivante :

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

   Où :
   + *aws-region* est AWS la région dans laquelle se trouve le sujet.
   + *sns-topic-arn*est le nom de ressource Amazon (ARN) du sujet. Pour obtenir l'ARN à partir de la [console Amazon SNS](https://console.aws.amazon.com/sns/home) : choisissez **Topics (Rubriques)**, trouvez votre rubrique, puis recherchez la valeur dans la colonne **ARN**.

   Si le message est correctement reçu par Amazon SNS, le terminal affiche un ID de message, semblable à ce qui suit :

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