Resolva problemas de criação de instâncias

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

  1. Verifique se a API Filestore está ativada:

    gcloud services enable file.googleapis.com
    
  2. 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.

  3. 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.

  4. 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.

O que se segue?