Configurazione di pagamenti a carico del richiedente su un bucket - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione di pagamenti a carico del richiedente su un bucket

Puoi configurare un bucket Amazon S3 in modo che sia un bucket con pagamento a carico del richiedente in modo che il richiedente paghi il costo della richiesta e il download dei dati al posto del proprietario del bucket.

Questa sezione fornisce esempi di come configurare Requester Pays su un bucket Amazon S3 utilizzando la console e il. REST API

Per abilitare il Pagamento a carico del richiedente per un bucket S3
  1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. Nell'elenco Bucket scegliere il nome del periodo fisso per il quale si vuole abilitare il Pagamento a carico del richiedente.

  3. Scegliere Properties (Proprietà).

  4. In Requester pays (Pagamento a carico del richiedente), scegliere Edit (Modifica).

  5. Scegliere Enable (Abilita) e quindi Save changes (Salva modifiche).

    Amazon S3 abilita il Pagamento a carico del richiedente per il bucket e visualizza la panoramica del bucket. In Pagamento a carico del richiedente si può notare che è Abilitato.

Solo il proprietario del bucket può impostare il valore di configurazione RequestPaymentConfiguration.payer di un bucket su BucketOwner, impostazione predefinita, o su Requester. La configurazione della risorsa requestPayment è facoltativa. Per impostazione predefinita, il bucket non è un bucket con Pagamento a carico del richiedente.

Per riportare il bucket con Pagamento a carico del richiedente a un bucket normale, si utilizza il valore BucketOwner. Generalmente, si utilizza BucketOwner quando si caricano dati nel bucket Amazon S3 e successivamente si imposta il valore su Requester prima di pubblicare gli oggetti nel bucket.

Impostare requestPayment
  • Utilizzare una richiesta PUT per impostare il valore Payer su Requester in un bucket specificato.

    PUT ?requestPayment HTTP/1.1 Host: [BucketName].s3.amazonaws.com Content-Length: 173 Date: Wed, 01 Mar 2009 12:00:00 GMT Authorization: AWS [Signature] <RequestPaymentConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Payer>Requester</Payer> </RequestPaymentConfiguration>

Se la richiesta ha esito positivo, Amazon S3 restituisce una risposta simile a quella riportata di seguito.

HTTP/1.1 200 OK x-amz-id-2: [id] x-amz-request-id: [request_id] Date: Wed, 01 Mar 2009 12:00:00 GMT Content-Length: 0 Connection: close Server: AmazonS3 x-amz-request-charged:requester

Puoi impostare il pagamento a carico del richiedente solo a livello di bucket. Non è possibile impostare il pagamento a carico del richiedente per oggetti specifici all'interno del bucket.

È possibile configurare un bucket come BucketOwner o Requester in qualsiasi momento. Tuttavia, potrebbero essere necessari alcuni minuti prima che il nuovo valore di configurazione abbia effetto.

Nota

I proprietari di bucket che distribuiscono presigned URLs devono fare attenzione prima di configurare un bucket come Requester Pays, soprattutto se ha una lunga durata. URL Il proprietario del bucket viene addebitato ogni volta che il richiedente utilizza un prefirmato URL che utilizza le credenziali del proprietario del bucket.