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
Cette page explique comment créer ce qui suit pour exemple d'archivage des messages et d'analyse de cas d'utilisation :
-
Le rôle AWS Identity and Access Management (IAM) qui permet à l'SNSabonnement Amazon de placer des enregistrements sur le flux de diffusion Amazon Data Firehose
-
L'abonnement à la rubrique « The Firehose Delivery Stream » SNS
Pour créer le IAM rôle pour l'SNSabonnement Amazon
-
Ouvrez la page Rôles
de la IAM console. -
Sélectionnez Créer un rôle.
-
Pour Select type of trusted entity (Sélectionner le type d’entité de confiance), choisissez Service AWS .
-
Pour Choisir un cas d'utilisation, sélectionnez SNS. Choisissez ensuite Suivant : Autorisations.
-
Choisissez Suivant : Balises.
-
Choisissez Suivant : Vérification.
-
Sur la page Vérification, pour Nom du rôle, saisissez
ticketUploadStreamSubscriptionRole
. Puis choisissez Create role (Créer un rôle). -
Lorsque le rôle est créé, choisissez son nom (ticketUploadStreamSubscriptionRole).
-
Sur la page de Résumé du rôle, choisissez Ajouter une politique en ligne.
-
Sur la page Créer une politique, choisissez l'JSONonglet, puis collez la politique suivante dans le champ :
{ "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
) avec la vôtre, et modifiez la AWS région (us-east-1
) en conséquence. -
Choisissez Review policy (Examiner une politique).
-
Sur la page Vérifier une politique, pour Nom, saisissez
FirehoseSnsPolicy
. Sélectionnez ensuite Créer une politique. -
Sur la page Résumé du rôle, notez le rôle ARN pour plus tard.
Pour plus d'informations sur la création de IAM rôles, consultez la section Création d'un rôle pour déléguer des autorisations à un AWS service dans le Guide de IAM l'utilisateur.
Pour abonner le stream de diffusion Firehose à la rubrique SNS
-
Ouvrez la page Rubriques
de la SNS console Amazon. -
Sous l'onglet Abonnements, choisissez Créer un abonnement.
-
Dans Détails, dans le champ Protocole, sélectionnez Amazon Data Firehose.
-
Pour Endpoint, entrez le nom de ressource Amazon (ARN) du flux de ticketUploadStreamdiffusion que vous avez créé précédemment. Par exemple, saisissez
arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream
. -
Pour Rôle d'abonnement ARN, entrez ARN le ticketUploadStreamSubscriptionRoleIAMrôle que vous avez créé précédemment. Par exemple, saisissez
arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole
. -
Sélectionnez la case Activer la diffusion brute des messages.
-
Choisissez Create subscription (Créer un abonnement).
Vous avez créé l'abonnement au IAM rôle et au SNS sujet. Pour continuer, consultez la section Tester et interroger une SNS configuration Amazon pour une gestion efficace des données.