Defina as configurações de origem para o Amazon Kinesis Data Streams - Amazon Data Firehose

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Defina as configurações de origem para o Amazon Kinesis Data Streams

Defina as configurações de origem do Amazon Kinesis Data Streams para enviar informações para um stream do Firehose da seguinte forma.

Importante

Se você usa a Kinesis Producer Library (KPL) para gravar dados em um stream de dados do Kinesis, você pode usar a agregação para combinar os registros que você grava nesse stream de dados do Kinesis. Se você então usar esse stream de dados como fonte para seu stream do Firehose, o Amazon Data Firehose desagregará os registros antes de entregá-los ao destino. Se você configurar seu stream do Firehose para transformar os dados, o Amazon Data Firehose desagregará os registros antes de entregá-los para AWS Lambda. Para obter mais informações, consulte Desenvolvimento de produtores do Amazon Kinesis Data Streams usando a biblioteca e agregação do Kinesis Producer.

Nas configurações de origem, escolha um stream existente na lista de streams de dados do Kinesis ou insira um stream de dados ARN no formato. arn:aws:kinesis:[Region]:[AccountId]:stream/[StreamName]

Se você não tiver um stream de dados existente, escolha Create para criar um novo a partir do console do Amazon Kinesis. Talvez você precise de uma IAM função que tenha a permissão necessária no stream do Kinesis. Para obter mais informações, consulte Conceda ao Firehose acesso a um destino do Amazon S3. Depois de criar um novo stream, escolha o ícone de atualização para atualizar a lista de streams do Kinesis. Se você tiver um grande número de fluxos, filtre a lista com a opção Filter by name.

nota

Quando você configura um stream de dados do Kinesis como origem de um stream do Firehose, o Amazon Data PutRecord Firehose e as operações são desativados. PutRecordBatch Para adicionar dados ao seu stream do Firehose nesse caso, use o Kinesis Data Streams and operations. PutRecord PutRecords

O Amazon Data Firehose começa a ler dados da LATEST posição do seu stream do Kinesis. Para obter mais informações sobre as posições do Kinesis Data Streams, consulte. GetShardIterator

O Amazon Data Firehose chama a operação do Kinesis Data GetRecordsStreams uma vez por segundo para cada fragmento. No entanto, quando o backup completo está ativado, o Firehose chama a operação do Kinesis Data GetRecords Streams duas vezes por segundo para cada fragmento, um para o destino de entrega principal e outro para o backup completo.

Mais de um stream do Firehose pode ser lido do mesmo stream do Kinesis. Outras aplicações do Kinesis (consumidores) também podem ler o mesmo fluxo. Cada chamada de qualquer stream do Firehose ou de outro aplicativo de consumo é contabilizada no limite geral de limitação do fragmento. Para evitar a limitação, planeje seus aplicativos cuidadosamente. Para obter mais informações sobre os limites do Kinesis Data Streams, consulte Limites do Amazon Kinesis Data Streams.

Vá para a próxima etapa para configurar a transformação do registro e a conversão do formato.