Crea copias de seguridad de los archivos y restablécelos con Cloud Storage
En esta página, se describe cómo usar Cloud Storage para crear copias de seguridad de los archivos de tu instancia de Vertex AI Workbench y restablecerlos.
Descripción general
En esta guía, se describen dos formas de usar Cloud Storage para ayudarte a crear copias de seguridad de los archivos de tu instancia de Vertex AI Workbench y restablecerlos:
Activa un bucket de Cloud Storage en tu instancia de Vertex AI Workbench.
Exporta tus archivos a Cloud Storage y, luego, restablécelos.
Antes de comenzar
- 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.
-
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 theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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 theserviceusage.services.enable
permission. Learn how to grant roles. -
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 theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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 theserviceusage.services.enable
permission. Learn how to grant roles. -
Ejecutor de notebooks (
roles/notebooks.runner
) -
Usuario de objetos de almacenamiento (
roles/storage.objectUser
) - Si necesitas crear un bucket de Cloud Storage, consulta Crea un bucket.
- Si aún no lo hiciste, crea una instancia de Vertex AI Workbench en el mismo proyecto que tu bucket de Cloud Storage.
-
En la consola de Google Cloud , ve a la página Instancias.
-
Junto al nombre de la instancia de Vertex AI Workbench, haz clic en Abrir JupyterLab.
Tu instancia de Vertex AI Workbench abre JupyterLab.
-
En JupyterLab, asegúrate de que la pestaña
Navegador de archivos esté seleccionada. -
En la barra lateral izquierda, haz clic en el botón
Activar almacenamiento compartido. Si no ves el botón, arrastra el lado derecho de la barra lateral para expandirla hasta que veas el botón. -
En el campo Nombre del bucket, ingresa el nombre del bucket de Cloud Storage que deseas activar.
-
Haz clic en Montar.
-
Tu bucket de Cloud Storage aparece como una carpeta en la pestaña Navegador de archivos de la barra lateral izquierda. Haz doble clic en la carpeta para abrirla y explorar el contenido.
-
En la consola de Google Cloud , ve a la página Instancias.
-
Junto al nombre de la instancia de Vertex AI Workbench, haz clic en Abrir JupyterLab.
Tu instancia de Vertex AI Workbench abre JupyterLab.
-
En JupyterLab, asegúrate de que la pestaña
Navegador de archivos esté seleccionada. -
En la barra lateral izquierda, haz clic en el botón
Exportar a GCS. Si no ves el botón, arrastra el lado derecho de la barra lateral para expandirla hasta que veas el botón. -
En el diálogo Provide export location, ingresa el nombre de un bucket de Cloud Storage al que desees exportar archivos. Si necesitas crear un bucket de Cloud Storage, consulta Crea un bucket.
Vertex AI Workbench abre un notebook nuevo que incluye código para exportar los archivos de tu instancia a Cloud Storage.
-
Ejecuta el código en esta celda.
URI
: Es el URI de gsutil del archivo que deseas copiar, por ejemplo: gs://BUCKET_NAME/ZONE/INSTANCE_ID/FILE_NAMEFILE_NAME
: Es el nombre del archivo que se copiará.
Roles requeridos
Para obtener los permisos que necesitas para activar un bucket de Cloud Storage en una instancia de Vertex AI Workbench, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Activa un bucket de Cloud Storage
Las instancias de Vertex AI Workbench incluyen una integración de Cloud Storage que te permite activar un bucket de Cloud Storage. Esto significa que puedes explorar el contenido del bucket y trabajar con archivos compatibles desde la interfaz de JupyterLab.
Puedes acceder a cualquiera de los buckets y archivos de Cloud Storage a los que tiene acceso tu instancia dentro del mismo proyecto que tu instancia de Vertex AI Workbench.
Permiso necesario para habilitar la activación de almacenamiento compartido
Para habilitar la activación de almacenamiento compartido en la instancia de Vertex AI Workbench, pídele a tu administrador que le otorgue a la cuenta de servicio de la instancia de Vertex AI Workbench el permiso storage.buckets.list
en el proyecto.
El permiso storage.buckets.list
es obligatorio para que el botón Activar almacenamiento compartido aparezca en la interfaz de JupyterLab de tu instancia de Vertex AI Workbench.
Crea un bucket y una instancia de Vertex AI Workbench
Debes tener acceso al menos a un bucket de Cloud Storage en el mismo proyecto que tu instancia de Vertex AI Workbench.Abre JupyterLab
Activa el bucket de Cloud Storage
Para activar un bucket de Cloud Storage y acceder a él, haz lo siguiente:
Exporta y restablece archivos desde Cloud Storage
En esta sección, se describe cómo exportar archivos a Cloud Storage y restaurar archivos ubicados en un bucket de Cloud Storage.
Exporta a Cloud Storage
Cómo restablecer archivos de Cloud Storage
Para restablecer un archivo en tu instancia de Vertex AI Workbench, puedes usar gcloud storage cp para copiar el archivo.
Ejecuta el siguiente código en una celda de uno de los notebooks de tu instancia:
!gcloud storage cp URI /home/jupyter/FILE_NAME
Reemplaza lo siguiente:
Para obtener más información, consulta Descarga el objeto de tu bucket.