In questa pagina vengono descritti i metodi di risoluzione degli errori comuni che potresti riscontrare quando utilizzi Cloud Storage FUSE.
Errore | Soluzione suggerita |
---|---|
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Bad credentials for bucket BUCKET_NAME: permission denied |
Controlla il nome del bucket. Assicurati che sia all'interno del tuo progetto. Assicurati di avere le autorizzazioni di accesso corrette. |
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Unknown bucket BUCKET_NAME: no such file or directory |
Controlla il nome del bucket. Assicurati che l'account di servizio abbia le autorizzazioni per accedere ai file. Deve disporre almeno delle autorizzazioni del ruolo 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. |
Le credenziali predefinite dell'applicazione sono necessarie quando vengono eseguite in locale e devono essere aggiunte al container. Consulta Trasmettere le credenziali nelle variabili di ambiente e segui le istruzioni riportate in Docker con accesso 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 |
Per eseguire il container in locale, aggiungi il flag --privilege al comando docker run:docker run --privileged gcr.io/PROJECT/my-fs-app
|
L'installazione di Cloud Storage FUSE non riesce a causa di un errore al momento della creazione. | Attualmente sono supportate solo distribuzioni specifiche del sistema operativo. Scopri di più sull'installazione di Cloud Storage FUSE. |