Como posso usar o gcloud na instância google compute antes de ter um endereço IP externo?

1

Estou criando uma instância do google compute e tenho uma unidade systemd que chama um script que, por sua vez, chama gcloud components update -q . Eu coloquei essa chamada gcloud em um loop que tenta novamente até que tenha êxito no script bash. Parece que isso falha até que eu tenha atribuído um endereço IP externo ao sistema. Eu preferiria não atribuir um endereço IP externo, e eu não acho que um endereço IP externo é importante para a funcionalidade de gcloud , então eu gostaria de entender que coisas adicionais adicionam um endereço IP externo para uma instância de computação do ? Talvez por saber que posso ter certeza de que estou configurando minha instância de forma apropriada. Como alternativa, o que preciso fazer para usar gcloud em minha instância de computação ? Obrigado antecipadamente!

    
por Zach 15.03.2017 / 21:55

1 resposta

1

Ao executar gcloud components update -q , o comando tentará se comunicar com um endereço IP externo para baixar os arquivos de atualização. Se a sua instância de VM tiver somente endereço IP interno, o comando falhará, porque um endereço IP interno (privado) não pode se comunicar diretamente com endereços IP externos (públicos).

Para executar o comando gcloud , você precisará atribuir um endereço IP externo à sua VM ou usar um Gateway NAT da frente da sua instância de VM.

    
por 18.03.2017 / 21:17