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.
Exemples de politiques de réservation de capacité
Cette section inclut des exemples de politiques que vous pouvez utiliser pour activer plusieurs actions sur des réserves de capacité. Chaque fois que vous utilisez des IAM politiques, assurez-vous de suivre les IAM meilleures pratiques. Pour plus d'informations, consultez la section Bonnes pratiques en matière de sécurité IAM dans le guide de IAM l'utilisateur.
Une réservation de capacité est une IAM ressource gérée par Athena. Par conséquent, si votre politique de réservation de capacité utilise des actions qui prennent capacity-reservation
comme entrée, vous devez spécifier la réservation de capacité ARN comme suit :
"Resource": [arn:aws:athena:
<region>
:<user-account>
:capacity-reservation/<capacity-reservation-name>
]
Où
est le nom de votre réserve de capacité. Par exemple, pour une réserve de capacité nommée <capacity-reservation-name>
test_capacity_reservation
, spécifiez-la en tant que ressource comme suit :
"Resource": ["arn:aws:athena:
us-east-1
:123456789012
:capacity-reservation/test_capacity_reservation"]
Pour obtenir la liste complète des actions Amazon Athena, consultez les noms des actions dans la API référence Amazon API Athena. Pour plus d'informations sur IAM les politiques, consultez la section Création de politiques à l'aide de l'éditeur visuel dans le guide de IAM l'utilisateur.
Exemple de politique pour répertorier les réserves de capacité
La politique suivante permet à tous les utilisateurs de répertorier toutes les réserves de capacité.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "athena:ListCapacityReservations" ], "Resource": "*" } ] }
Exemple de politique pour les opérations de gestion
La politique suivante permet à un utilisateur de créer, d'annuler, d'obtenir des informations sur et de mettre à jour la réserve de capacité test_capacity_reservation
. La politique permet également à un utilisateur d'attribuer les workgroupA
et workgroupB
à la test_capacity_reservation
.
{ "Version":"2012-10-17", "Statement":[ { "Effect": "Allow", "Action": [ "athena:CreateCapacityReservation", "athena:GetCapacityReservation", "athena:CancelCapacityReservation", "athena:UpdateCapacityReservation", "athena:GetCapacityAssignmentConfiguration", "athena:PutCapacityAssignmentConfiguration" ], "Resource": [ "arn:aws:athena:
us-east-1
:123456789012
:capacity-reservation/test_capacity_reservation
", "arn:aws:athena:us-east-1
:123456789012
:workgroup/workgroupA
", "arn:aws:athena:us-east-1
:123456789012
:workgroup/workgroupB
" ] } ] }