

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 du flux de diffusion Firehose à la rubrique Amazon SNS
<a name="firehose-example-subscribe-delivery-stream-to-topic"></a>

Cette rubrique explique comment créer les ressources suivantes pour l'[exemple d'utilisation de l'archivage et de l'analyse des messages :](firehose-example-use-case.md)
+ Rôle Gestion des identités et des accès AWS (IAM) qui permet à l'abonnement Amazon SNS d'enregistrer des enregistrements dans le flux de diffusion.
+ L'abonnement au flux de diffusion Firehose à la rubrique Amazon SNS.

**Pour créer le rôle IAM pour l'abonnement Amazon SNS**

1. Ouvrez la [page Rôles](https://console.aws.amazon.com/iam/home?#/roles) de la console IAM.

1. Choisissez **Créer un rôle**.

1. Pour **Sélectionner le type d'entité de confiance**, choisissez le **service AWS **.

1. Pour **Choix d'un cas d'utilisation**, choisissez **SNS**. Choisissez ensuite **Suivant : Autorisations**.

1. Choisissez **Suivant : Balises**.

1. Choisissez **Suivant : Vérification**.

1. Sur la page **Vérification**, pour **Nom du rôle**, saisissez **ticketUploadStreamSubscriptionRole**. Puis choisissez **Create role (Créer un rôle)**.

1. Lorsque le rôle est créé, choisissez son nom (**ticketUploadStreamSubscriptionRole**).

1. Sur la page de **Résumé** du rôle, choisissez **Ajouter une politique en ligne**.

1. Sur la page **Créer une politique**, choisissez l'onglet **JSON**, puis collez la politique JSON suivante dans la zone de texte :

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Action": [
                   "firehose:DescribeDeliveryStream",
                   "firehose:ListDeliveryStreams",
                   "firehose:ListTagsForDeliveryStream",
                   "firehose:PutRecord",
                   "firehose:PutRecordBatch"
               ],
               "Resource": [
                   "arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream"
               ],
               "Effect": "Allow"
           }
       ]
   }
   ```

------

   Dans cette politique, remplacez le Compte AWS numéro ({{123456789012}}) par le vôtre et modifiez la AWS région ({{us-east-1}}) en conséquence.

1. Choisissez **Examiner une politique**.

1. Sur la page **Vérifier une politique**, pour **Nom**, saisissez **FirehoseSnsPolicy**. Sélectionnez ensuite **Créer une politique**.

1. Sur la page de **Résumé** du rôle, notez l'**ARN de rôle** pour plus tard.

Pour plus d'informations sur la création de rôles IAM, consultez la section [Création d'un rôle pour déléguer des autorisations à un AWS service](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) dans le Guide de l'*utilisateur IAM*.

**Pour abonner le stream de diffusion Firehose à la rubrique SNS**

1. Ouvrez la page [Rubriques](https://console.aws.amazon.com/sns/home#/topics) de la console Amazon SNS.

1. Sous l'onglet **Abonnements**, choisissez **Créer un abonnement**.

1. Sous **Détails**, dans **Protocole**, sélectionnez****.

1. Pour **Endpoint**, entrez le nom de ressource Amazon (ARN) du flux de **ticketUploadStream**diffusion que vous avez créé précédemment. Par exemple, saisissez **arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream**.

1. Pour l'**ARN du rôle d'abonnement**, entrez l'ARN du rôle **ticketUploadStreamSubscriptionRole**IAM que vous avez créé précédemment. Par exemple, saisissez **arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole**.

1. Sélectionnez la case **Activer la diffusion brute des messages**.

1. Choisissez **Créer un abonnement**.

Vous avez créé le rôle IAM et l'abonnement à la rubrique SNS. Pour continuer, consultez la section [Tester et interroger une configuration Amazon SNS pour une gestion efficace des données](firehose-example-test-and-query.md).