Esta página se ha traducido con Cloud Translation API.
Switch to English

Configura los pagos del solicitante de depósitos

Según la configuración predeterminada, los depósitos no tienen habilitados los pagos del solicitante. A fin de habilitar o inhabilitar los pagos del solicitante para un depósito existente, realiza una solicitud PUT con alcance al depósito y usa el parámetro de string de consulta billing. Debes incluir un documento XML en el cuerpo de la solicitud que indica si deseas habilitar o inhabilitar la función. No puedes configurar los pagos del solicitante en un depósito nuevo que estás creando.

Debes tener el permiso storage.buckets.update para habilitar o inhabilitar los pagos del solicitante de un depósito existente.

Parámetros de string de consulta

Parámetro Descripción Obligatorio
billing Se usa cuando se habilita o inhabilita los pagos del solicitante para un depósito. Si se usa en una solicitud de depósito PUT, el cuerpo de la solicitud debe especificar el estado habilitado o inhabilitado. No

Consulta los parámetros de string de consulta de URL firmados para obtener información sobre los parámetros que incluyes cuando creas y usas URL firmadas.

Solicita encabezados

Consulta encabezados de solicitud comunes.

Elementos de cuerpo de la solicitud

Los siguientes elementos del cuerpo de la solicitud solo se aplican si usas el parámetro de string de consulta billing para habilitar o inhabilitar los pagos del solicitante de un depósito existente.

Elemento Descripción
BillingConfiguration El contenedor de solicitantes de pago.
RequesterPays El estado que se aplicará a la función Pagos del solicitante. Los valores aceptados son Enabled y Disabled.

Sintaxis de la solicitud

PUT /?billing HTTP/1.1
Host: BUCKET_NAME.storage.googleapis.com
Date: DATE
Content-Length: REQUEST_BODY_LENGTH
Authorization: AUTHENTICATION_STRING

<?xml version="1.0" encoding="UTF-8"?>
<BillingConfiguration>
  <RequesterPays>
     Enabled | Disabled
  </RequesterPays>
</BillingConfiguration>

Encabezados de respuesta

La solicitud puede mostrar una variedad de encabezados de respuesta según los encabezados de la solicitud que uses.

Elementos del cuerpo de la respuesta

La respuesta no incluye un documento XML en el cuerpo de la respuesta.

Ejemplo

En el siguiente ejemplo, se habilitan los pagos del solicitante para un depósito llamado my-bucket.

Solicitud

PUT /?billing HTTP/1.1
Host: my-bucket.storage.googleapis.com
Date: Thu, 12 Mar 2012 03:38:42 GMT
Content-Length: 121
Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg

<?xml version="1.0" encoding="UTF-8"?>
<BillingConfiguration>
  <RequesterPays>Enabled</RequesterPays>
</BillingConfiguration>

Respuesta

HTTP/1.1 200 OK
Date: Thu, 12 Mar 2012 03:38:42 GMT
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Content-Length: 0
Content-Type: text/html