Nesta página, descrevemos métodos de solução de problemas para erros comuns que você pode encontrar ao usar o Cloud Storage FUSE.
Erro | Solução sugerida |
---|---|
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Bad credentials for bucket BUCKET_NAME: permission denied |
Verifique o nome do bucket. Verifique se ele está dentro do projeto. Verifique se você tem as permissões de acesso corretas. |
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Unknown bucket BUCKET_NAME: no such file or directory |
Verifique o nome do bucket. Confira se a conta de serviço tem permissão para acessar os arquivos. Ela precisa ter pelo menos as permissões do papel roles/storage.objectViewer do IAM. |
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. |
O Application Default Credentials (ADC) é necessário quando executado localmente e precisa ser adicionado ao contêiner. Consulte Como transmitir credenciais em variáveis de ambiente e siga as instruções em Docker com acesso ao 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 executar o contêiner localmente, adicione a sinalização --privilege ao comando docker run:docker run --privileged gcr.io/PROJECT/my-fs-app
|
A instalação do FUSE do Cloud Storage falha com um erro no tempo de compilação. | Somente distribuições específicas do SO são aceitas no momento. Saiba mais em Como instalar o Cloud Storage FUSE. |