En esta página, se describen métodos de solución de problemas comunes que puedes encontrar cuando usas Cloud Storage FUSE.
Error | Solución sugerida |
---|---|
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Bad credentials for bucket BUCKET_NAME: permission denied |
Comprueba el nombre del bucket. Asegúrate de que se encuentre dentro de tu proyecto. Asegúrate de tener los permisos de acceso correctos. |
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Unknown bucket BUCKET_NAME: no such file or directory |
Comprueba el nombre del bucket. Asegúrate de que la cuenta de servicio tenga permisos para acceder a los archivos. Debe tener al menos los permisos del rol de IAM roles/storage.objectViewer . |
daemonize.Run: readFromProcess: sub-process: mountWithArgs: getConn: GetTokenSource: DefaultTokenSource: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information. |
Las credenciales predeterminadas de la aplicación (ADC) son necesarias cuando se ejecutan de manera local y deben agregarse al contenedor. Consulta Pasa las credenciales en variables de entorno y sigue las instrucciones de Docker con acceso a GCP. |
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1 stderr: /bin/fusermount: fuse device not found, try 'modprobe fuse' first |
Para ejecutar el contenedor de forma local, agrega la marca --privilege al comando docker run:docker run --privileged gcr.io/PROJECT/my-fs-app
|
La instalación de Cloud Storage FUSE falla con un error en el momento de la compilación. | Por el momento, solo se admiten distribuciones específicas del SO. Obtén más información sobre cómo instalar Cloud Storage FUSE. |