Acceder a archivos y segmentos de Cloud Storage en JupyterLab

En esta página se explica cómo montar un segmento de Cloud Storage en la interfaz de JupyterLab de tu instancia de Vertex AI Workbench para que puedas consultar los archivos almacenados en Cloud Storage. También puedes abrir y editar archivos compatibles con JupyterLab, como archivos de texto y archivos de cuaderno (IPYNB).

Información general

Las instancias de Vertex AI Workbench incluyen una integración de Cloud Storage que te permite montar un segmento de Cloud Storage. Esto significa que puedes consultar el contenido del contenedor y trabajar con archivos compatibles desde la interfaz de JupyterLab.

Puedes acceder a cualquier archivo y segmento de Cloud Storage al que tenga acceso tu instancia dentro del mismo proyecto que tu instancia de Vertex AI Workbench.

Antes de empezar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Notebooks API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Notebooks API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  8. Roles obligatorios

    Para obtener los permisos que necesitas para montar un segmento de Cloud Storage en una instancia de Vertex AI Workbench, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos en el proyecto:

    Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.

    También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.

    Permiso necesario para habilitar el montaje de almacenamiento compartido

    Para habilitar el montaje de almacenamiento compartido en tu instancia de Vertex AI Workbench, pide a tu administrador que conceda a la cuenta de servicio de tu instancia de Vertex AI Workbench el permiso storage.buckets.list en el proyecto.

    Se necesita el permiso storage.buckets.list para que aparezca el botón Montar almacenamiento compartido en la interfaz de JupyterLab de tu instancia de Vertex AI Workbench.

    Crear un bucket y una instancia de Vertex AI Workbench

    Debes tener acceso a al menos un segmento de Cloud Storage en el mismo proyecto que tu instancia de Vertex AI Workbench.
    1. Si necesitas crear un segmento de Cloud Storage, consulta el artículo Crear un segmento.
    2. Si aún no lo has hecho, crea una instancia de Vertex AI Workbench en el mismo proyecto que tu segmento de Cloud Storage.

    Abrir JupyterLab

    1. En la consola, ve a la página Instancias. Google Cloud

      Ir a Instancias

    2. Junto al nombre de tu instancia de Vertex AI Workbench, haz clic en Abrir JupyterLab.

      Tu instancia de Vertex AI Workbench abre JupyterLab.

    Montar el segmento de Cloud Storage

    Para montar y acceder a un segmento de Cloud Storage, haz lo siguiente:

    1. En JupyterLab, asegúrate de que esté seleccionada la pestaña  Explorador de archivos.

    2. En la barra lateral de la izquierda, haz clic en el botón  Montar almacenamiento compartido. Si no ves el botón, arrastra el lado derecho de la barra lateral para ampliarla hasta que aparezca el botón.

      El botón Montar almacenamiento compartido, situado en la esquina superior derecha de la barra lateral izquierda

    3. En el campo Nombre del segmento, introduce el nombre del segmento de Cloud Storage que quieras montar.

    4. Haz clic en Montar.

    5. Tu segmento de Cloud Storage aparece como una carpeta en la pestaña Explorador de archivos de la barra lateral izquierda. Haz doble clic en la carpeta para abrirla y ver su contenido.

    Solucionar problemas

    Para consultar métodos para diagnosticar y resolver problemas al montar un bucket de Cloud Storage en tu instancia, consulta Solución de problemas de Vertex AI Workbench.

    Siguientes pasos