Configuration des autorisations d'objet soumis à la gestion des versions - Amazon Simple Storage Service

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.

Configuration des autorisations d'objet soumis à la gestion des versions

Les autorisations pour les objets dans Amazon S3 sont définies au niveau de la version. Chaque version est dotée de son propre propriétaire d'objet. Celui Compte AWS qui crée la version de l'objet est le propriétaire. Vous pouvez donc configurer différentes autorisations pour différentes versions du même objet. Pour ce faire, vous devez spécifier l'ID de version de l'objet dont vous souhaitez configurer les autorisations dans une demande PUT Object versionId acl. Pour une description détaillée et des instructions sur l'utilisation des listes ACL, consultez Identity and Access Management dans Amazon S3.

Exemple — Configuration des autorisations pour une version d'objet

La requête suivante définit les autorisations du bénéficiaire, BucketOwner@amazon.com, à FULL_CONTROL sur la clé, my-image.jpg, ID de version, 3HL4kqtJvjVBH40Nrjfkd.

PUT /my-image.jpg?acl&versionId=3HL4kqtJvjVBH40Nrjfkd HTTP/1.1 Host: bucket.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU= Content-Length: 124 <AccessControlPolicy> <Owner> <ID>75cc57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID> <DisplayName>mtd@amazon.com</DisplayName> </Owner> <AccessControlList> <Grant> <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"> <ID>a9a7b886d6fd24a52fe8ca5bef65f89a64e0193f23000e241bf9b1c61be666e9</ID> <DisplayName>BucketOwner@amazon.com</DisplayName> </Grantee> <Permission>FULL_CONTROL</Permission> </Grant> </AccessControlList> </AccessControlPolicy>

De la même façon, pour obtenir les autorisations d'une version d'objet spécifique, vous devez spécifier son ID de version dans une demande GET Object versionId acl. Vous devez inclure l'ID de version car, par défaut, la demande GET Object acl renvoie les autorisations de la version actuelle de l'objet.

Exemple — Récupération des autorisations pour une version d'objet spécifique

Dans l'exemple suivant, Amazon S3 renvoie les autorisations pour la clé, my-image.jpg, l'ID de version, DVBH40Nr8X8gUMLUo.

GET /my-image.jpg?versionId=DVBH40Nr8X8gUMLUo&acl HTTP/1.1 Host: bucket.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU

Pour plus d'informations, veuillez consulter GetObjectAcl dans la Référence d'API Amazon Simple Storage Service.