Crie seu primeiro fluxo do Firehose
Agora que todas as peças estão no lugar, você está pronto para criar seu primeiro fluxo de entrega do Firehose. Isso fará com que você possa enviar dados para o fluxo, e o fluxo os colocará no bucket do S3.
Configuração
Observe um arquivo _setup.py
; Nesse arquivo, criaremos os clientes boto3 para firehose
e s3
.
Você não precisa editar esse arquivo para os exercícios, mas é mais do que bem-vindo para lê-lo!
Arquivo para editar
Você editará o arquivo create_firehose.py
no editor.
Bucket S3 de destino
Você criará um bucket "sd-vehicle-data"
S3 para ser usado como destino do nosso fluxo.
Função
A função que criamos é "fireHoseDeliveryRole"
com um ARN de: "arn:aws:iam::0000000:role/firehoseDeliveryRole"
.
Essa função permitirá que nosso novo fluxo do Firehose grave no bucket "sd-vehicle-data"
.
Slides
Não se esqueça: você sempre pode clicar no ícone de slides no canto superior direito para ver os slides - eles serão muito úteis!
Este exercício faz parte do curso
Streaming de dados com AWS Kinesis e Lambda
Instruções do exercício
- Crie o fluxo de entrega do firehose,
"gps-delivery-stream"
, com o bucket"sd-vehicle-data"
como destino. - O fluxo deve assumir (ou usar o chapéu de)
"firehoseDeliveryRole"
ao gravar nesse compartimento. - Imprima o endereço ARN do fluxo do Firehose que você criou.
- Execute
create_firehose.py
executandopython3 create_firehose.py
no terminal. Em seguida, clique no botão "Enviar resposta" abaixo.
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
