Publié le: Nov 22, 2023

Amazon Kinesis Data Streams prend désormais en charge les politiques basées sur les ressources, afin que vous puissiez traiter les données ingérées à un flux sur un compte avec une fonction AWS Lambda sur un autre compte. Amazon Kinesis Data Streams est un service de diffusion en continu des données en temps réel sans serveur, capable de capturer en continu plusieurs gigaoctets de données par seconde à partir de centaines de milliers de sources. AWS Lambda est un service de calcul sans serveur qui vous permet d'exécuter du code sans allouer ni gérer de serveurs. Avec Kinesis Data Streams et Lambda, vous pouvez créer un pipeline de flux de données entièrement sans serveur.

Avec une politique de ressources, vous pouvez spécifier les comptes AWS, les utilisateurs IAM ou les rôles IAM, ainsi que les actions Kinesis Data Streams exactes pour lesquels vous souhaitez accorder l'accès. Une fois que vous avez accordé l'accès, vous pouvez configurer une fonction Lambda dans un autre compte pour commencer à traiter le flux de données appartenant à votre compte. Cela réduit vos coûts et simplifie le pipeline de traitement des données, car vous n'avez pas à copier les données diffusées en continu entre les comptes pour que davantage d'équipes puissent bénéficier de données en temps réel. Le partage de l'accès à vos flux de données ou à des consommateurs enregistrés n'entraîne aucun frais supplémentaire sur votre compte. L'utilisation intercompte des ressources Kinesis Data Streams continuera d'être facturée aux propriétaires des ressources. 

Pour commencer, accédez à la console Kinesis Data Streams ou utilisez la nouvelle API PutResourcePolicy pour associer une politique de ressources à votre flux de données ou à votre consommateur. L'ajout d'une politique basée sur les ressources est possible dans toutes les régions, à l'exception des régions AWS GovCloud (US) et AWS Chine. Pour en savoir plus, lisez le guide du développeur Amazon Kinesis Data Streams.