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 d'utilisationACLs, voirIdentity and Access Management pour 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, consultez .GetObjectAcldans le Amazon Simple Storage Service API Reference.