Publicado en: Nov 22, 2023

Amazon Kinesis Data Streams ahora admite políticas basadas en recursos, por lo que puede procesar los datos ingeridos en una transmisión en una cuenta con una función de AWS Lambda en otra cuenta. Amazon Kinesis Data Streams es un servicio de transmisión de datos en tiempo real sin servidor que puede registrar de manera continua gigabytes de datos por segundo de cientos de miles de orígenes. AWS Lambda es un servicio informático sin servidor que le permite poner en marcha código sin aprovisionar ni administrar servidores. Junto con Kinesis Data Streams y Lambda, puede crear una canalización de transmisión de datos completamente sin servidor.

Con una política de recursos, puede especificar las cuentas de AWS, los usuarios de IAM o las funciones de IAM y las acciones exactas de Kinesis Data Streams a las que desea conceder acceso. Una vez que conceda el acceso, puede configurar una función de Lambda en otra cuenta para empezar a procesar la secuencia de datos que pertenece a su cuenta. Esto reduce los costos y simplifica la canalización del procesamiento de datos, ya que no es necesario copiar los datos de streaming entre cuentas para que más equipos se beneficien de los datos en tiempo real. Compartir el acceso a sus secuencias de datos o a sus consumidores registrados no implica ningún cargo adicional en su cuenta. El uso entre cuentas de los recursos de Kinesis Data Streams se seguirá facturando a los propietarios de los recursos. 

Para empezar, vaya a la consola de Kinesis Data Streams o utilice la nueva API PutResourcePolicy para adjuntar una política de recursos a su secuencia de datos o consumidor. Se admite adjuntar una política basada en recursos en todas las regiones, excepto en las regiones de AWS GovCloud (EE. UU.) y AWS China. Para obtener más información, lea la Guía para desarrolladores de Amazon Kinesis Data Streams.