Enumera las reglas de filtrado de IP del bucket

En esta página, se describe cómo enumerar las reglas de filtrado de IP del bucket. Con la operación de reglas de filtrado de IP de la lista de buckets, puedes verificar si el filtrado de IP está habilitado o inhabilitado en un bucket. Si necesitas ver información sobre las fuentes de red específicas que se permiten, usa la operación Get bucket IP filtering rules.

Roles obligatorios

Para obtener los permisos necesarios para enumerar las reglas de 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 el permiso storage.buckets.list necesario para enumerar las reglas de filtrado por IP del bucket.

También puedes obtener este permiso con roles personalizados. Es posible que también puedas obtener este permiso con otros roles predefinidos. Para ver qué roles están asociados con qué permisos, consulta Roles de IAM para Cloud Storage.

Si deseas obtener instrucciones para otorgar roles a proyectos, consulta Administra el acceso a los proyectos.

Enumera las reglas de filtrado de IP del bucket

gcloud

  1. Verifica que tengas instalada la versión 526.0.0 o posterior de Google Cloud CLI:

    gcloud version | head -n1
    
  2. Si tienes instalada una versión anterior de gcloud CLI, actualízala:

    gcloud components update --version=526.0.0
    
  3. Para enumerar las reglas de filtrado por IP del bucket, ejecuta el comando gcloud alpha storage buckets describe en tu entorno de desarrollo:

    gcloud alpha storage buckets describe gs://BUCKET_NAME --format="default(ip_filter_config)"

    Aquí:

    BUCKET_NAME es el nombre de tu depósito. Por ejemplo, my-bucket

API de REST

API de JSON

  1. Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado Authorization.

  2. Usa cURL para llamar a la API de JSON con una solicitud de bucket List:

    curl -X GET \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      "https://storage.googleapis.com/storage/v1/b?PROJECT_ID"

    Aquí:

    PROJECT_ID es el ID o el número del proyecto que contiene los buckets que deseas enumerar. Por ejemplo, my-project

    La respuesta se ve como el siguiente ejemplo:

    {
      "kind": "storage#buckets",
      "items":
            {
            "kind": "storage#bucket",
            "selfLink": "https://www.googleapis.com/storage/v1/b/my-bucket1",
            "id": "my-bucket1",
            "name": "my-bucket1",
            "projectNumber": "123456789012",
            ...
             },
            "ipFilter": {
              "mode": "Disabled"
            }
            {
            "kind": "storage#bucket",
            "selfLink": "https://www.googleapis.com/storage/v1/b/my-bucket2",
            "id": "my-bucket2",
            "name": "my-bucket2",
            "projectNumber": "123456789013",
            ...
            },
            "ipFilter": {
              "mode": "Enabled"
            }
    },

¿Qué sigue?

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