View a markdown version of this page

Contrôle d'accès pour les tables de streaming et la diffusion sur Amazon S3 - Amazon Kinesis Data Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Contrôle d'accès pour les tables de streaming et la diffusion sur Amazon S3

Les tables de streaming et la diffusion Amazon S3 utilisent un rôle d'exécution du service IAM qu'Amazon Kinesis Data Streams suppose d'écrire des données vers votre destination. Suivez les pratiques de contrôle d'accès suivantes :

  • Privilège minimal : accordez uniquement les autorisations minimales dont le rôle d'exécution du service a besoin. Élargissez les autorisations Amazon S3 à des compartiments et à des préfixes spécifiques plutôt que d'utiliser des caractères génériques.

  • Portée à des ressources spécifiques : limitez les autorisations au compartiment, au compartiment de table ou à la table dans lequel la diffusion écrit. Évitez l'utilisation de Resource: "*".

  • Prévention de la confusion chez les adjoints — Incluez aws:SourceArn et aws:SourceAccount conditionnez la politique de confiance dans le rôle d'exécution des services afin que seules vos ressources de prestation puissent assumer ce rôle.

  • Chiffrement du flux source — Si votre flux est chiffré avec un Clé gérée par AWS (l'aws/kinesisalias), vous ne pouvez pas créer de diffusion. Utilisez plutôt une clé gérée par le client pour le chiffrement des flux.

Pour les politiques complètes relatives aux rôles d'exécution des services, voirAutorisations IAM pour la livraison de données. Pour plus de détails sur le chiffrement et la journalisation des audits, consultezSécurité de la transmission des données.