Configuration de l’accès aux instructions préparées - Amazon Athena

Configuration de l’accès aux instructions préparées

Cette rubrique couvre les autorisations IAM pour les instructions préparées dans Amazon Athena. Chaque fois que vous utilisez des politiques IAM, veillez à respecter les bonnes pratiques IAM. Pour plus d'informations, consultez la rubrique Bonnes pratiques IAM du Guide de l'utilisateur IAM.

Pour plus d'informations sur les instructions préparées, voir Utilisation des requêtes paramétrées.

Les autorisations IAM suivantes sont requises pour créer, gérer et exécuter des instructions préparées.

athena:CreatePreparedStatement athena:UpdatePreparedStatement athena:GetPreparedStatement athena:ListPreparedStatements athena:DeletePreparedStatement

Utilisez ces autorisations comme indiqué dans le tableau suivant.

Pour Utiliser ces autorisations
Exécuter une requête PREPARE athena:StartQueryExecution athena:CreatePreparedStatement
Ré-exécuter une requête PREPARE pour mettre à jour une instruction préparée existante athena:StartQueryExecution athena:UpdatePreparedStatement
Exécuter une requête EXECUTE athena:StartQueryExecution athena:GetPreparedStatement
Exécuter une requête DEALLOCATE PREPARE athena:StartQueryExecution athena:DeletePreparedStatement

Exemple

L'exemple de politique IAM suivant accorde des autorisations pour gérer et exécuter des instructions préparées sur un ID de compte et un groupe de travail spécifiés.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "athena:StartQueryExecution", "athena:CreatePreparedStatement", "athena:UpdatePreparedStatement", "athena:GetPreparedStatement", "athena:DeletePreparedStatement", "athena:ListPreparedStatements" ], "Resource": [ "arn:aws:athena:*:111122223333:workgroup/<workgroup-name>" ] } ] }