Utilización de buckets de pago por solicitante para transferencias de almacenamiento y uso - Amazon Simple Storage Service

Utilización de buckets de pago por solicitante para transferencias de almacenamiento y uso

En general, los propietarios de buckets pagan todos los costos de almacenamiento y transferencia de datos de Amazon S3 asociados con el bucket. Sin embargo, puede configurar un depósito para que sea un bucket de pago por solicitante . Con los buckets de pago por solicitante, el solicitante, en lugar del propietario del bucket, paga el costo de la solicitud y de la descarga de datos del bucket. El propietario del bucket siempre paga el costo de almacenamiento de datos.

Por lo general, los buckets se configuran para que sean buckets de pago por solicitante cuando desea compartir datos pero no incurrir en cargos asociados con otros que acceden a los datos. Por ejemplo, puede utilizar los buckets de pago por solicitante al poner a disposición conjuntos de datos grandes, como directorios de código postal, datos de referencia, información geoespacial o datos de rastreo web.

importante

Si habilita los pagos por solicitante en un bucket, no se permite el acceso anónimo a ese bucket.

Debe autenticar todas las solicitudes relacionadas con buckets de pago por solicitante. La autenticación de la solicitud le permite a Amazon S3 identificar y cobrarle al solicitante el uso del bucket de pago por solicitante.

Cuando el solicitante asume un rol de AWS Identity and Access Management (IAM) antes de realizar la solicitud, la solicitud se le cobra a la cuenta a la que pertenece el rol. Para obtener más información acerca de los roles de IAM, consulte Funciones de IAM en la Guía del usuario de IAM.

Después de configurar un bucket para que sea un bucket de pago por solicitante, los solicitantes deben incluir el parámetro x-amz-request-payer en sus solicitudes en el encabezado, para solicitudes POST, GET y HEAD, o como un parámetro en una solicitud REST para mostrar que comprenden que se les cobrará la solicitud y la descarga de datos.

Los buckets de pago por solicitante no admiten lo siguiente:

  • Solicitudes anónimas

  • Solicitudes SOAP

  • Uso de un bucket de pago por solicitante como bucket de destino para el registro del usuario final, o viceversa. Sin embargo, puede activar el registro de usuario final en un bucket de pago por solicitante en el que el bucket de destino no sea un bucket de pago por solicitante.

Cómo funcionan los pagos por solicitante

El cargo por solicitudes de pago por solicitante correcto es sencillo: el solicitante paga por la transferencia de datos y la solicitud y el propietario del bucket paga por el almacenamiento de datos. Sin embargo, el propietario del bucket paga la solicitud en las siguientes condiciones:

  • El solicitante no incluye el parámetro x-amz-request-payer en el encabezado (solicitudes GET, HEAD o POST) o como un parámetro (REST) en la solicitud (HTTP código 403).

  • Hay un error de autenticación de la solicitud (HTTP código 403).

  • La solicitud es anónima (HTTP código 403).

  • La solicitud es una solicitud de Simple Object Access Protocol (SOAP, Protocolo simple de acceso a objetos).

Para obtener más información acerca del pago por solicitante, consulte los siguientes temas.