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.
Politiques IAM basées sur l’identité pour les compartiments de répertoires
Avant de créer des compartiments de répertoires, vous devez accorder les autorisations nécessaires à votre rôle ou à vos utilisateurs Gestion des identités et des accès AWS (IAM). Cet exemple de politique autorise l’accès à l’opération d’API CreateSession (à utiliser avec les opérations d’API de point de terminaison zonal [niveau objet]) et à toutes les opérations d’API de point de terminaison régional (niveau compartiment). Cette politique autorise l’utilisation de l’opération d’API CreateSession avec tous les compartiments de répertoires, mais les opérations d’API de point de terminaison régional sont autorisées à être utilisées uniquement avec le compartiment de répertoires spécifié. Pour utiliser cet exemple de politique, remplacez par vos propres informations.user input
placeholders
Note
Il est recommandé d'accorder uniquement les autorisations requises pour effectuer une tâche (moindre privilège). Supprimez de cette politique toutes les actions qui ne sont pas nécessaires pour votre cas d'utilisation. Pour obtenir la liste complète des actions de S3 Express One Zone, consultez la section Actions, ressources et clés de condition pour S3 Express One Zone dans la référence d'autorisation de service.
Exemple— Identity-based politique d'accès aux compartiments de répertoires
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowRegionalEndpointAPIs", "Effect": "Allow", "Action": [ "s3express:CreateBucket", "s3express:DeleteBucket", "s3express:DeleteBucketPolicy", "s3express:GetBucketPolicy", "s3express:PutBucketPolicy", "s3express:GetEncryptionConfiguration", "s3express:PutEncryptionConfiguration", "s3express:GetLifecycleConfiguration", "s3express:PutLifecycleConfiguration", "s3express:GetInventoryConfiguration", "s3express:PutInventoryConfiguration", "s3express:GetMetricsConfiguration", "s3express:PutMetricsConfiguration" ], "Resource": "arn:aws:s3express:region:account-id:bucket/bucket-base-name--zone-id--x-s3" }, { "Sid": "AllowListAndCreateSession", "Effect": "Allow", "Action": [ "s3express:ListAllMyDirectoryBuckets", "s3express:CreateSession" ], "Resource": "*" } ] }
Cette politique comporte deux énoncés :
La première instruction accorde des autorisations pour les opérations d'API du point de terminaison régional (au niveau du compartiment) sur un compartiment de répertoire spécifique. Vous pouvez supprimer les actions dont vous n'avez pas besoin pour votre cas d'utilisation.
La deuxième déclaration accorde des autorisations pour
ListAllMyDirectoryBucketsetCreateSession. Ces actions ne prennent pas en charge les autorisations au niveau des ressources, c'est donc leResourcecas."*"L'CreateSessionautorisation active toutes les opérations d'API du point de terminaison zonal (au niveau de l'objet), telles quePutObject, etGetObject.DeleteObject