Abonnement du flux de diffusion Kinesis Data Firehose à la rubrique Amazon SNS - Amazon Simple Notification Service

Abonnement du flux de diffusion Kinesis Data Firehose à la rubrique Amazon SNS

Cette page explique comment créer ce qui suit pour exemple d'archivage des messages et d'analyse de cas d'utilisation :

  • Rôle (IAM) AWS Identity and Access Management qui permet à l'abonnement Amazon SNS de placer des registres sur le flux de diffusion Amazon Kinesis Data Firehose

  • Abonnement au flux de diffusion Kinesis Data Firehose à la rubrique SNS

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

  1. Ouvrez la page Rôles de la console IAM.

  2. Choisissez Créer un rôle.

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

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

  5. Choisissez Suivant : Balises.

  6. Choisissez Suivant : Vérification.

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

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

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

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

    { "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 numéro Compte AWS (123456789012) par le vôtre, et modifiez la région AWS(us-east-1) en conséquence.

  11. Choisissez Vérifier une politique.

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

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

Pour en savoir plus sur la création d'un rôle IAM, consultez la section de Création d'un rôle pour la délégation d'autorisations à un AWSservice du Guide de l'utilisateur IAM.

Abonnement du flux de diffusion Kinesis Data Firehose à la rubrique SNS

  1. Ouvrez la page Rubriques de la console Amazon SNS.

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

  3. Sous Détails, pour Protocole, choisissez Amazon Kinesis Data Firehose.

  4. Pour Point de terminaison, saisissez l'Amazon Resource Name (ARN) du flux de diffusion ticketUploadStream que vous avez créé plus tôt. Par exemple, saisissez arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream.

  5. Pour l'ARN du rôle d'abonnement, saisissez l'ARN du rôle IAM ticketUploadStreamSubscriptionRole que vous avez créé plus tôt. Par exemple, saisissez arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole.

  6. Sélectionnez la case Activer la diffusion brute des messages.

  7. Choisissez Créer un abonnement.

Vous avez créé le rôle IAM et l'abonnement à la rubrique SNS. Pour continuer, consultez la section Test et interrogation de la configuration.