

# Fazer download de objetos de buckets de Pagamento pelo solicitante
<a name="ObjectsinRequesterPaysBuckets"></a>

Como os solicitantes serão cobrados pelo download de dados dos buckets de Pagamento pelo solicitante, as solicitações deverão conter um parâmetro especial, `x-amz-request-payer`, que confirma que o solicitante sabe que será cobrado pelo download. Para acessar objetos em buckets de Pagamento pelo solicitante, as solicitações devem incluir um dos seguintes.
+ Para solicitações DELETE, GET, HEAD, POST e PUT, inclua `x-amz-request-payer : requester` no cabeçalho
+ Para URLs assinados, inclua `x-amz-request-payer=requester` na solicitação

Se a solicitação for bem-sucedida e o solicitante for cobrado, a resposta incluirá o cabeçalho `x-amz-request-charged:requester`. Se `x-amz-request-payer` não estiver na solicitação, o Amazon S3 retornará um erro 403 e cobrará o proprietário do bucket pela solicitação.

**nota**  
Proprietários de bucket não precisam adicionar `x-amz-request-payer` às suas solicitações.  
Certifique-se de que você tenha incluído `x-amz-request-payer` e seu valor no cálculo da assinatura. Consulte mais informações em [Using an Authorization Header](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html) na *Referência de API do Amazon S3*.

## Uso da API REST
<a name="get-requester-pays-rest"></a>

**Para fazer download de objetos em um bucket de Pagamento pelo solicitante**
+  Use uma solicitação `GET` para fazer download de um objeto em um bucket de Pagamento pelo solicitante, conforme exibido na seguinte solicitação.

  ```
  1. GET / [destinationObject] HTTP/1.1
  2. Host: [BucketName].s3.amazonaws.com
  3. x-amz-request-payer : requester
  4. Date: Wed, 01 Mar 2009 12:00:00 GMT
  5. Authorization: AWS [Signature]
  ```

Se a solicitação GET for bem-sucedida e o solicitante for cobrado, a resposta incluirá `x-amz-request-charged:requester`.

O Amazon S3 poderá retornar um erro `Access Denied` para solicitações que tentarem obter objetos de um bucket de Pagamento pelo solicitante. Para obter informações, consulte [Erros Responses](https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html) (Respostas com erro) na *Referência de APIs do Amazon Simple Storage Service*.

## Usar a AWS CLI
<a name="get-requester-pays-cli"></a>

Para fazer download de objetos de um bucket de pagamento a cargo do solicitante usando a AWS CLI, especifique `--request-payer requester` como parte da sua solicitação `get-object`. Para obter mais informações, consulte [get-object](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object.html) na *Referência da AWS CLI*.