En esta página, se describe cómo inhabilitar el filtrado de IP del bucket.
Borrar las reglas de filtrado de IP del bucket inhabilita el filtrado de IP en un bucket, lo que significa que puedes quitar las restricciones de acceso a nivel de la red y habilitar las solicitudes desde cualquier dirección IP para acceder al bucket.
Roles obligatorios
Para obtener los permisos necesarios para inhabilitar el filtrado por IP del bucket, pídele a tu administrador que te otorgue el rol de Administrador de almacenamiento (roles/storage.admin
) en el bucket. Este rol contiene los permisos necesarios para inhabilitar el filtrado de IP del bucket.
Para ver los permisos exactos que son necesarios, expande la sección Permisos necesarios:
Permisos necesarios
storage.buckets.update
storage.buckets.setIpFilter
También puedes obtener estos permisos con roles personalizados. También puedes obtener estos permisos con otros roles predefinidos. Para ver qué roles están asociados con qué permisos, consulta Roles de IAM para Cloud Storage.
Para obtener instrucciones para otorgar roles a los buckets, consulta Usa IAM con buckets.
Inhabilita las reglas de filtrado por IP del bucket
gcloud
Verifica que tengas instalada la versión 526.0.0 o posterior de Google Cloud CLI:
gcloud version | head -n1
Si tienes instalada una versión anterior de gcloud CLI, actualízala:
gcloud components update --version=526.0.0
Para inhabilitar el filtrado por IP del bucket, ejecuta el comando
gcloud alpha storage buckets update
en tu entorno de desarrollo:gcloud alpha storage buckets update gs://BUCKET_NAME --clear-ip-filter
Aquí:
BUCKET_NAME
es el nombre de tu depósito. Por ejemplo,my-bucket
API de REST
API de JSON
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization
.Crea un archivo JSON que contenga la configuración del bucket, que debe incluir el
mode
de la configuración del filtro de IP. Configura el campomode
comoDisabled
.{ "ipFilter": { "mode": "Disabled", "publicNetworkSource": null, "vpcNetworkSources": [] } }
Usa
cURL
para llamar a la API de JSON con una solicitud de bucket de PATCH:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?project=PROJECT_IDENTIFIER"
Aquí:
JSON_FILE_NAME
es el nombre del archivo JSON que contiene la configuración del bucket.BUCKET_NAME
es el nombre de tu depósito.PROJECT_IDENTIFIER
es el ID o el número del proyecto con el que se asocia tu bucket. Por ejemplo,my-project
.
¿Qué sigue?
- Crea o actualiza reglas de filtrado de IP en un bucket existente.
- Obtén las reglas de filtrado de IP del bucket.
- Enumera las reglas de filtrado de IP del bucket.
Pruébalo tú mismo
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Cloud Storage en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Probar Cloud Storage gratis