Esta página fornece informações de resolução de problemas para ajudar a resolver problemas que possa encontrar ao tentar criar uma instância do Filestore.
PERMISSION DENIED
ao criar uma instância do Filestore
Verifique se a API Filestore está ativada:
gcloud services enable file.googleapis.com
Cada instância do Filestore tem de ter um intervalo de endereços IP associado que não se sobreponha a outro intervalo em utilização. Para ver uma lista detalhada de restrições, consulte o artigo Configurar um intervalo de endereços IP reservados.
Verifique se tem a função
roles/file.editor
. Para ver detalhes, consulte os artigos Controlo de acesso ou Funções e autorizações do IAM.Se continuar a receber o erro, significa que a conta de serviço do Filestore pode ter tido a função
file.serviceAgent
removida. Para verificar se é este o caso, execute o seguinte comando:gcloud projects get-iam-policy project-id-or-number \ --flatten="bindings[].members" \ --format='table(bindings.role)' \ --filter="bindings.members:service-project-number@cloud-filer.iam.gserviceaccount.com"
where:
- project-id-or-number é o ID ou o número do seu Google Cloud projeto.
- project-number é o número do seu Google Cloud projeto.
O comando deve devolver algo semelhante ao seguinte:
ROLE roles/file.serviceAgent
Se
roles/file.serviceAgent
não estiver na lista, pode restaurá-lo executando o seguinte comando:gcloud projects add-iam-policy-binding project-id-or-number \ --member serviceAccount:service-project-number@cloud-filer.iam.gserviceaccount.com \ --role roles/file.serviceAgent
Erro System limit for internal resources has been reached
ao criar uma instância
Este erro é causado pelo Filestore atingir uma quota de rede interna. Para cada rede VPC na qual cria uma instância do Filestore, o Filestore tem de criar uma rede interna que estabeleça uma relação de interconexão com essa rede. Estas redes internas são preservadas mesmo quando as instâncias do Filestore e as redes da VPC associadas a elas são eliminadas.
Quando o número de redes internas atinge 49 para um projeto, o Filestore já não consegue criar novas redes internas, o que impede a criação de instâncias do Filestore em novas redes VPC. Se o tentar fazer, recebe um dos seguintes erros:
System limit for internal resources has been reached. Please request to adjust limit here: https://forms.gle/PFPJ2QD4KnCHzYEx9
Pode limpar as redes internas desativando e, em seguida, reativando a API Filestore.
Use o comando gcloud services disable
para desativar a API Filestore:
gcloud services disable file.googleapis.com
Em seguida, use o comando gcloud services enable
para reativar a API Filestore:
gcloud services enable file.googleapis.com
Se não conseguir desativar a API porque tem instâncias do Filestore que não pode eliminar ou não quer perder a quota que lhe foi concedida através de pedidos de aumento de quota, pode preencher o seguinte formulário para ajustar os limites da sua rede:
https://forms.gle/PFPJ2QD4KnCHzYEx9
Se precisar de eliminar e criar regularmente redes VPC e instâncias do Filestore, existem duas formas de evitar ficar sem quota de rede:
Quando criar uma rede VPC, use o mesmo nome de uma rede anterior que tenha sido usada para a criação de instâncias do Filestore.
Alternar entre um conjunto de, no máximo, 49 redes VPC em vez de as eliminar e, em seguida, recriá-las.