Amazon Simple Storage Service
Guia do desenvolvedor (Versão da API 2006-03-01)

Buckets de Pagamento pelo solicitante

Geralmente, proprietários de bucket pagam por todos os custos de armazenamento e transferência de dados do Amazon S3 associados ao bucket. No entanto, um proprietário de bucket, pode configurar o bucket como um bucket de Pagamento pelo solicitante. Com buckets de Pagamento pelo solicitante, é o solicitante, em vez de o proprietário do bucket, quem paga pelo custo da solicitação e de download de dados do bucket. O proprietário do bucket sempre paga pelo custo de armazenamento de dados.

Normalmente, você configura buckets como Pagamento pelo solicitante quando quer compartilhar dados, mas não quer incorrer em cobranças associadas a outros que acessam os dados. Você pode, por exemplo, usar buckets de Pagamento pelo solicitante ao disponibilizar grandes conjuntos de dados, tais como diretórios de CEP, dados de referência, informações geoespaciais ou dados de crawling da web.

Importante

Se você habilitar Pagamento pelo solicitante em um bucket, o acesso anônimo a esse bucket não será permitido.

Você deve autenticar todas as solicitações que envolvem buckets de Pagamento pelo solicitante. A autenticação de solicitação permite que o Amazon S3 identifique e cobre o solicitante pelo uso do bucket de Pagamento pelo solicitante.

Quando o solicitante pressupõe uma função do AWS Identity and Access Management (IAM) antes de fazer a solicitação, a conta à qual a função pertence é cobrada pela solicitação. Para obter mais informações sobre funções do IAM, consulte Funções do IAM no Guia do usuário do IAM.

Após configurar um bucket para ser um bucket de Pagamento pelo solicitante, os solicitantes devem incluir x-amz-request-payer em suas solicitações no cabeçalho, para solicitações POST, GET e HEAD, ou como um parâmetro em uma solicitação REST para mostrar que entendem que serão cobrados pela solicitação e pelo download dos dados.

Os buckets de Pagamento pelo solicitante não oferecem suporte aos itens a seguir.

  • Solicitações anônimas

  • BitTorrent

  • Solicitações de SOAP

  • Você não pode usar um bucket de Pagamento pelo solicitante como o bucket de destino para registro em log de usuário final ou vice-versa. Contudo, você pode habilitar o registro em log de usuário final em um bucket de Pagamento pelo solicitante onde o bucket de destino não é um bucket de Pagamento pelo solicitante.

Detalhes da cobrança

A cobrança por solicitações de Pagamento pelo solicitante bem-sucedidas é direta: o solicitante paga pela transferência de dados e pela solicitação; o proprietário do bucket paga pelo armazenamento de dados físico. Contudo, o proprietário do bucket é cobrado pela solicitação nas seguintes condições:

  • O solicitante não inclui o parâmetro x-amz-request-payer no cabeçalho (GET, HEAD ou POST) ou como um parâmetro (REST) na solicitação (código HTTP 403).

  • Falha na autenticação da solicitação (código HTTP 403).

  • A solicitação é anônima (código HTTP 403).

  • A solicitação é uma solicitação SOAP.

Nesta página: