Créez votre premier flux Firehose
Maintenant que tous les éléments sont en place, vous êtes prêt à créer votre premier flux de diffusion Firehose. Cela vous permettra d'envoyer des données au flux, et le flux les placera dans le seau S3.
Mise en place
Notez un fichier _setup.py
; Dans ce fichier, nous allons créer les clients boto3 pour firehose
et s3
.
Vous n'avez pas besoin d'éditer ce fichier pour les exercices, mais vous êtes plus que bienvenu pour le lire !
Fichier à modifier
Vous allez modifier le fichier create_firehose.py
dans l'éditeur.
Destination S3 Bucket
Vous allez créer un panier S3 "sd-vehicle-data"
qui servira de destination à notre flux.
Poste
Le rôle que nous avons créé est "fireHoseDeliveryRole"
avec un ARN de : "arn:aws:iam::0000000:role/firehoseDeliveryRole"
.
Ce rôle permettra à notre nouveau flux Firehose d'écrire dans le seau "sd-vehicle-data"
.
Diapositives
N'oubliez pas que vous pouvez toujours cliquer sur l'icône des diapositives en haut à droite pour voir les diapositives - elles vous seront très utiles !
Cet exercice fait partie du cours
Streaming de données avec AWS Kinesis et Lambda
Instructions
- Créez le flux de livraison du tuyau d'incendie,
"gps-delivery-stream"
, avec le seau"sd-vehicle-data"
comme destination. - Le flux doit supposer (ou utiliser le chapeau de)
"firehoseDeliveryRole"
lorsqu'il écrit dans ce seau. - Imprimez le site ARN du flux Firehose que vous avez créé.
- Exécutez
create_firehose.py
en lançantpython3 create_firehose.py
dans le terminal. Ensuite, cliquez sur le bouton "Soumettre la réponse" ci-dessous.
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
