En esta página se describe cómo habilitar e inhabilitar Pagos del solicitante, así como cómo comprobar si esta función está habilitada en un segmento.
Roles obligatorios
Para obtener los permisos necesarios para configurar y gestionar Petición de pago, pide a tu administrador que te conceda el rol Administrador de Storage (roles.storage.Admin) en el proyecto que contiene el segmento.
Este rol contiene los permisos necesarios para configurar y gestionar la función de pagos del solicitante. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
storage.buckets.getstorage.buckets.updateresourcemanager.projects.createBillingAssignment- Este permiso solo es necesario si no tienes una cuenta de facturación que usar al inhabilitar Peticionario paga. Para obtener más información, consulta los requisitos de uso y acceso.
También puedes obtener estos permisos con otros roles predefinidos o roles personalizados.
Para obtener instrucciones sobre cómo asignar roles en proyectos, consulta Asignar o revocar un rol.
Establecer pagos del solicitante
Para habilitar o inhabilitar los pagos del solicitante en un segmento, sigue estos pasos:
Consola
- En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.
En la lista de contenedores, busca el que quieras definir y localiza la columna El solicitante paga.
El valor de la columna indica el estado actual de Peticionario paga de ese contenedor.
Haga clic en el estado actual de los pagos del solicitante del segmento.
En la ventana que aparece, haz clic en Activar o Desactivar, según el estado que quieras definir para Paga el solicitante.
Si está habilitada, aparecerá una burbuja verde y el texto Activado en la columna Pago del solicitante del segmento. Si está inhabilitada, aparecerá una burbuja gris y el texto Desactivado en la columna.
Para saber cómo obtener información detallada sobre los errores de las operaciones de Cloud Storage en la consola de Google Cloud , consulta la sección Solución de problemas.
Línea de comandos
Usa el comando gcloud storage buckets update con la marca adecuada:
gcloud storage buckets update gs://BUCKET_NAME FLAG
Donde:
BUCKET_NAMEes el nombre del segmento correspondiente. Por ejemplo,my-bucket.FLAGes--requester-payspara habilitar Requester Pays o--no-requester-payspara inhabilitarlo.
Si la solicitud se hace correctamente, la respuesta será similar a la del siguiente ejemplo:
Updating gs://my-bucket/... Completed 1
Bibliotecas de cliente
C++
Para obtener más información, consulta la documentación de referencia de la API C++ de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
En el siguiente ejemplo se habilita la función de pagos del solicitante en un segmento:
En el siguiente ejemplo se inhabilita la opción de pagos del solicitante en un segmento:
C#
Para obtener más información, consulta la documentación de referencia de la API C# de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
En el siguiente ejemplo se habilita la función de pagos del solicitante en un segmento:
En el siguiente ejemplo se inhabilita la opción de pagos del solicitante en un segmento:
Go
Para obtener más información, consulta la documentación de referencia de la API Go de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
En el siguiente ejemplo se habilita la función de pagos del solicitante en un segmento:
En el siguiente ejemplo se inhabilita la opción de pagos del solicitante en un segmento:
Java
Para obtener más información, consulta la documentación de referencia de la API Java de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
En el siguiente ejemplo se habilita la función de pagos del solicitante en un segmento:
En el siguiente ejemplo se inhabilita la opción de pagos del solicitante en un segmento:
Node.js
Para obtener más información, consulta la documentación de referencia de la API Node.js de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
En el siguiente ejemplo se habilita la función de pagos del solicitante en un segmento: