Téléchargement d’objets à partir de compartiments de type Paiement par le demandeur - 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.

Téléchargement d’objets à partir de compartiments de type Paiement par le demandeur

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.

  • Les demandes DELETE, GET, HEAD, POST et PUT doivent intégrer x-amz-request-payer : requester dans l’en-tête.

  • Pour les documents signés URLs, 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 Utilisation d’un en-tête d’autorisation dans la Référence d’API 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]

Lorsque la demande GET s’exécute correctement et que les frais sont facturés au demandeur, la réponse comprend 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 Réponses d’erreur dans la Référence d’API Amazon Simple Storage Service.

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 dans la Référence des commandes AWS CLI .