

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.

# Abonnement d'une file d'attente à une rubrique Amazon SNS à l'aide de la console Amazon SQS
<a name="sqs-configure-subscribe-queue-sns-topic"></a>

Vous pouvez abonner une ou plusieurs files d'attente Amazon SQS à une rubrique Amazon SNS. Lorsque vous publiez un message dans une rubrique, Amazon SNS envoie le message à chaque file d'attente abonnée. Amazon SQS gère l'abonnement et gère les autorisations requises. Pour plus d’informations sur Amazon SNS, consultez [Qu’est-ce qu’Amazon SNS ?](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) dans le *Guide du développeur Amazon Simple Notification Service*.

Lorsque vous abonnez une file d'attente Amazon SQS à une rubrique Amazon SNS, Amazon SNS utilise le protocole HTTPS pour transférer les messages vers Amazon SQS. Pour plus d'informations sur l'utilisation d'Amazon SNS avec des files d'attente Amazon SQS chiffrées, consultez [Configuration des autorisations KMS pour les AWS services](sqs-key-management.md#compatibility-with-aws-services).

**Important**  
Amazon SQS prend en charge un maximum de 20 instructions pour chaque politique d'accès. L'abonnement à une rubrique Amazon SNS ajoute ce type d'instruction. Le dépassement de ce montant entraînera l'échec de la livraison de l'abonnement à la rubrique.

**Pour abonner une file d'attente à une rubrique Amazon SNS (console)**

1. Ouvrez la console Amazon SQS à l'adresse. [https://console.aws.amazon.com/sqs/](https://console.aws.amazon.com/sqs/)

1. Dans le volet de navigation, choisissez **Files d'attente**.

1. Dans la liste des files d'attente, choisissez la file d'attente à abonner à la rubrique Amazon SNS.

1. Dans **Actions**, choisissez **Subscribe to Amazon SNS topic** (Abonner à la rubrique Amazon SNS).

1. Dans le menu **Spécifier une rubrique Amazon SNS disponible pour cette file d'attente**, choisissez la rubrique Amazon SNS pour votre file d'attente. 

   Si le sujet SNS n'est pas répertorié, choisissez **Enter Amazon SNS topic ARN**, puis entrez le Amazon Resource Name (ARN) du sujet.

1. Choisissez **Enregistrer**. 

1. Pour vérifier l'abonnement, publiez un message dans le sujet et affichez-le dans la file d'attente. Pour plus d'informations, consultez [Diffusion de messages Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-publishing.html) dans le *Guide du développeur Amazon Simple Notification Service*.

## Abonnements multi-comptes
<a name="cross-account-subscriptions"></a>

Si votre file d'attente Amazon SQS et votre rubrique Amazon SNS sont Comptes AWS différentes, des autorisations supplémentaires sont requises.

**Propriétaire du sujet (compte A)**

Modifiez la politique d'accès de la rubrique Amazon SNS pour autoriser les files d'attente Compte AWS Amazon SQS à s'abonner. Exemple de déclaration de politique :

```
{
  "Effect": "Allow",
  "Principal": { "AWS": "arn:aws:iam::111122223333:root" },
  "Action": "sns:Subscribe",
  "Resource": "arn:aws:sns:us-east-1:123456789012:MyTopic"
}
```

Cette politique permet de s'abonner `111122223333` à un compte`MyTopic`.

**Propriétaire de la file d'attente (compte B)**

Modifiez la politique d'accès de la file d'attente Amazon SQS pour autoriser la rubrique Amazon SNS à envoyer des messages. Exemple de déclaration de politique :

```
{
  "Effect": "Allow",
  "Principal": { "Service": "sns.amazonaws.com" },
  "Action": "sqs:SendMessage",
  "Resource": "arn:aws:sqs:us-east-1:111122223333:MyQueue",
  "Condition": {
    "ArnEquals": { "aws:SourceArn": "arn:aws:sns:us-east-1:123456789012:MyTopic" }
  }
}
```

Cette politique permet `MyTopic` d'envoyer des messages à`MyQueue`.

## Abonnements interrégionaux
<a name="cross-region-subscriptions"></a>

Pour vous abonner à une autre rubrique Amazon SNS Région AWS, assurez-vous que :
+ La politique d'accès de la rubrique Amazon SNS autorise les abonnements entre régions.
+ La politique d'accès de la file d'attente Amazon SQS permet à la rubrique Amazon SNS d'envoyer des messages entre les régions.

Pour plus d'informations, consultez la [section Envoyer des messages Amazon SNS à une file d'attente Amazon SQS AWS Lambda ou à une fonction dans une autre région dans](https://docs.aws.amazon.com/sns/latest/dg/sns-cross-region-delivery.html) le manuel *Amazon Simple Notification* Service Developer Guide.