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.
Téléchargement d'objets depuis les compartiments Requester Pays
Le téléchargement de données depuis les compartiments de type Paiement par le demandeur étant facturé aux demandeurs, les demandes doivent contenir un paramètre spécifique, x-amz-request-payer
, qui confirme que les demandeurs savent que le téléchargement leur sera facturé. Pour accéder à des objets stockés dans un compartiment de type Paiement par le demandeur, les demandeurs doivent intégrer à leurs demandes l'un des paramètres suivants.
-
PourDELETE,GET, HEADPOST, et les PUT demandes, incluez-les
x-amz-request-payer : requester
dans l'en-tête -
Pour les documents signésURLs,
x-amz-request-payer=requester
incluez-les dans la demande
Lorsque la demande s'exécute correctement et que les frais sont facturés au demandeur, la réponse comprend l'en-tête x-amz-request-charged:requester
. Si le paramètre x-amz-request-payer
n'est pas inclus dans la demande, Amazon S3 renvoie une erreur 403 et la demande est facturée au propriétaire du compartiment.
Note
Il est inutile d'intégrer le paramètre x-amz-request-payer
à vos demandes si vous être propriétaire du compartiment.
En revanche, assurez-vous d'avoir intégré le paramètre x-amz-request-payer
et la valeur qui lui est associée dans le calcul de la signature. Pour plus d'informations, consultez la section Utilisation d'un en-tête d'autorisation dans la APIréférence Amazon S3.
Pour télécharger des objets depuis un compartiment de type Paiement par le demandeur
-
Utilisez une demande
GET
pour télécharger un objet depuis un compartiment de type Paiement par le demandeur, comme illustré dans la demande ci-dessous.GET /
[destinationObject]
HTTP/1.1 Host:[BucketName]
.s3.amazonaws.com x-amz-request-payer : requester Date: Wed, 01 Mar 2009 12:00:00 GMT Authorization: AWS[Signature]
Si la GET demande aboutit et que le demandeur est débité, la réponse inclut. x-amz-request-charged:requester
Lorsque les demandes tentent d'obtenir un objet à partir d'un compartiment de type Paiement par le demandeur, il peut arriver qu'Amazon S3 renvoie une erreur Access Denied
. Pour plus d'informations, consultez la section Réponses aux erreurs dans le manuel Amazon Simple Storage Service API Reference.
Pour télécharger des objets depuis un bucket Requester Pays à l'aide du AWS CLI, vous le spécifiez dans --request-payer requester
le cadre de votre get-object
demande. Pour plus d’informations, consultez get-object