gcloud compute instância create failed - permissão necessária 'compute.subnetworks.use'

1

O Gcloud retornou o seguinte erro ao tentar criar a instância no GCE. O comando foi iniciado a partir de uma instância do GCE com o escopo definido como "Acesso total à API para todos os serviços de nuvem do Google" e bloqueou as chaves SSH em todo o projeto.

ERROR: (gcloud.compute.instances.create) Some requests did not succeed: 
- Required 'compute.subnetworks.use' permission for 'projects/[project-name]/regions/[region]/subnetworks/default'

Qualquer ajuda seria muito apreciada. Não encontrei nenhum recurso em nenhum lugar desse erro.

    
por sunnyyip 08.08.2016 / 19:29

2 respostas

2

Carlos tem boa sugestão no comentário. Publicando-os como uma resposta para outros usuários que estão procurando ajuda:

  • Verifique se você tem a versão mais recente do gcloud instalada. Você pode executar gcloud version para ver a versão e componentes do gcloud atualizar para atualizar.
  • Você pode executar gcloud auth list e gcloud config list para verificar se o gcloud está autenticado com a conta de usuário / serviço correta.
  • Para depurar ainda mais, você pode implantar a instância em redes e zonas diferentes.
por 24.02.2017 / 17:02
0

você precisa adicionar permissões ao projeto em que a rede está, então

gcloud projects add-iam-policy-binding YOUR_NETWORK_PROJECT_ID_HERE --role roles/compute.networkUser     --member serviceAccount:YOUR_SERVICE_ACCOUNT_EMAIL_ADDRESS_HERE
    
por 08.10.2018 / 06:04