es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo podemos copiar una carpeta grande desde Google Cloud Storage a Compute Engine (Windows Server 2019) alojado en Google Cloud Platform utilizando el comando gsutil?

He guardado los archivos de configuración de la herramienta BI en una carpeta en el almacenamiento en la nube de Google. Tenemos una máquina virtual con Windows creada en GCP donde quiero mover esta carpeta que contiene todos los archivos de configuración (alrededor de 60 GB) desde el almacenamiento en la nube de Google utilizando el comando gsutil, pero arroja un error.

Estoy utilizando el siguiente comando:
gsutil cp -r gs://nombre-del-bucket/nombre-de-la-carpeta C:\Usuarios\nombre-de-usuario\

Recibo el siguiente error: AccessDeniedException: 403 sa-d-edw-ce-cognosserver@prj-edw-d-edw-7f58.iam.gserviceaccount.com no tiene acceso de almacenamiento.objects.list al bucket de Google Cloud Storage.

¿Alguien puede ayudarme a entender dónde estoy cometiendo un error?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error está indicando que la cuenta de servicio sa-d-edw-ce-cognosserver@prj-edw-d-edw-7f58.iam.gserviceaccount.com no tiene los permisos necesarios para acceder al bucket.

    Para resolver este problema, primero debes verificar los roles y permisos de IAM asignados a esta cuenta de servicio. Asegúrate de que la cuenta de servicio tenga los roles y permisos necesarios (al menos storage.admin o storage.objectAdmin) requeridos para realizar la acción necesaria.

    Si los permisos son correctos, es posible que necesites autenticar el comando gsutil con las credenciales correctas. Asegúrate de que se esté utilizando la cuenta de servicio correcta y verifica si la variable de entorno GOOGLE_APPLICATION_CREDENTIALS está configurada correctamente.

    Además, podrías intentar ejecutar el comando con la opción -i (ignorar errores) para ignorar cualquier error y continuar con el proceso de transferencia.

    Por último, considera comprimir la carpeta en Google Cloud Storage utilizando herramientas como gzip o tar antes de transferirla a la máquina virtual de Windows. Esto ayudará a reducir el tamaño de la transferencia y acelerar el proceso.

Comments are closed.