

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Konfigurieren von Zahlung durch den Anforderer für einen Bucket
<a name="RequesterPaysExamples"></a>

Sie können einen Amazon-S3-Bucket als *Bucket mit Zahlung durch den Anforderer* konfigurieren, damit anstelle des Bucket-Eigentümers der Anforderer die Kosten für die Anforderung und den Datendownload übernimmt.

Dieser Abschnitt enthält Beispiele für die Konfiguration von Zahlung durch den Anforderer auf einem Amazon-S3-Bucket über die Konsole und die REST-API.

## Verwenden der S3-Konsole
<a name="configure-requester-pays-console"></a>

**So aktivieren Sie die Zahlung durch den Anforderer für einen S3-Allzweck-Bucket**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im linken Navigationsbereich **Allzweck-Buckets** aus.

1. Wählen Sie in der Liste **Allzweck-Bucket** den Namen des Buckets, für den Sie die Zahlung durch den Anforderer aktivieren möchten.

1. Wählen Sie **Properties (Eigenschaften)**.

1. Wählen Sie unter **Requester pays (Zahlung durch Anforderer)** die Option **Edit (Bearbeiten)**.

1. Wählen Sie **Enable (Aktivieren)** und wählen Sie **Save changes (Änderungen speichern)** aus.

   Amazon S3 aktiviert die Zahlung durch den Anforderer für Ihren Bucket und zeigt Ihre **Bucket-Übersicht** an. Unter **Zahlung durch den Anforderer** sehen Sie **Aktiviert**

## Verwenden der REST-API
<a name="RequesterPaysBucketConfiguration"></a>

Nur der Bucket-Eigentümer kann den Konfigurationswert `RequestPaymentConfiguration.payer` eines Buckets auf `BucketOwner` (den Standardwert) oder `Requester` setzen. Die Einrichtung der Ressource `requestPayment` ist optional. Standardmäßig ist der Bucket kein Bucket mit Zahlung durch den Anforderer.

Um einen Bucket mit Zahlung durch den Anforderer in einen regulären Bucket umzuwandeln, verwenden Sie den Wert `BucketOwner`. In der Regel verwenden Sie `BucketOwner` zum Hochladen von Daten in den Amazon-S3-Bucket. Dann würden Sie den Wert auf `Requester` setzen, bevor Sie die Objekte in dem Bucket veröffentlichen.

**Einrichten von requestPayment**
+ Verwenden Sie eine `PUT`-Anforderung, um den Wert `Payer` für einen bestimmten Bucket auf `Requester` zu setzen.

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

War die Anfrage erfolgreich, gibt Amazon S3 eine Antwort zurück, die etwa wie folgt aussieht.

```
1. HTTP/1.1 200 OK
2. x-amz-id-2: [id]
3. x-amz-request-id: [request_id]
4. Date: Wed, 01 Mar 2009 12:00:00 GMT
5. Content-Length: 0
6. Connection: close
7. Server: AmazonS3
8. x-amz-request-charged:requester
```

Sie können Zahlung durch den Anforderer nur auf Bucket-Ebene festlegen. Sie können Zahlung durch den Anforderer nicht für bestimmte Objekte innerhalb des Buckets festlegen.

Sie können einen Bucket jederzeit als `BucketOwner` oder `Requester` konfigurieren. Es kann jedoch einige Minuten dauern, bis der neue Konfigurationswert aktiv ist.

**Anmerkung**  
Bucket-Besitzer, die vorsigniert ausgeben, URLs sollten sorgfältig überlegen, bevor sie einen Bucket so konfigurieren, dass er vom Antragsteller bezahlt wird, vor allem, wenn die URL eine lange Gültigkeitsdauer hat. Der Bucket-Eigentümer muss jedes Mal die Gebühren zahlen, wenn der Auftraggeber eine vorsignierte URL verwendet, die die Anmeldeinformationen des Bucket-Eigentümers verwendet. 