Publicado: Nov 22, 2023

O Amazon Kinesis Data Streams agora oferece suporte a políticas baseadas em recursos, para que você possa processar dados ingeridos em um fluxo em uma conta com uma função do AWS Lambda em outra conta. O Amazon Kinesis Data Streams é um serviço com tecnologia sem servidor de streaming de dados em tempo real capaz de capturar continuamente gigabytes de dados por segundo de centenas de milhares de fontes. O AWS Lambda é um serviço computacional com tecnologia sem servidor que permite que você execute o código sem provisionar ou gerenciar servidores. Junto com o Kinesis Data Streams e o Lambda, você pode criar um pipeline de streaming de dados totalmente sem servidor.

Com uma política de recursos, você pode especificar contas da AWS, usuários do IAM ou perfis do IAM e as ações exatas do Kinesis Data Streams às quais você deseja conceder acesso. Depois de conceder acesso, você pode configurar uma função do Lambda em outra conta para começar a processar o fluxo de dados pertencente à sua conta. Isso reduz seu custo e simplifica o pipeline de processamento de dados, pois você não precisa copiar dados de streaming entre contas para que mais equipes se beneficiem dos dados em tempo real. Compartilhar o acesso aos seus fluxos de dados ou consumidores registrados não acarreta uma cobrança adicional em sua conta. O uso entre contas dos recursos do Kinesis Data Streams continuará sendo cobrado dos proprietários dos recursos. 

Para começar a usá-lo, acesse o Console do Kinesis Data Streams ou use a nova API PutResourcePolicy para anexar uma política de recursos ao seu fluxo de dados ou consumidor. A anexação de uma política baseada em recursos tem suporte em todas as regiões, exceto nas regiões AWS GovCloud (EUA) e AWS China. Saiba mais lendo o Guia do desenvolvedor do Amazon Kinesis Data Streams.