Como configurar o Cloud SDK para uso atrás de um proxy/firewall

Se você tiver um proxy ou firewall corporativo ativado, a ferramenta de linha de comando gcloud poderá não conseguir acessar a Internet com as configurações padrão.

Como instalar o Cloud SDK

Os instaladores interativos Cloud SDK fazem o download de componentes da Internet como parte do processo de instalação. Isso pode não funcionar corretamente se você estiver atrás de um proxy ou de um firewall.

Para simplificar o processo de instalação, quando for necessário configurar o proxy, use um dos arquivos com controle de versão autossuficientes para instalar o SDK do Cloud. Todas as versões anteriores do SDK do Cloud também estão disponíveis para download a partir do arquivo de downloads.

Configuração do proxy

Depois de instalar o SDK, as configurações de proxy podem ser configuradas por meio das propriedades do SDK do Cloud usando o mecanismo comum gcloud config. Para mais informações sobre o que são as propriedades do Cloud SDK e como usá-las, consulte a página de propriedades.

Para começar, defina o tipo de proxy que você está usando, o endereço e a porta em que ele pode ser localizado:

gcloud config set proxy/type PROXY_TYPE
gcloud config set proxy/address PROXY_IP_ADDRESS
gcloud config set proxy/port PROXY_PORT
  • O SDK do Cloud é compatível com os seguintes valores para PROXY_TYPE: http, http_no_tunnel, socks4, socks5
  • PROXY_IP_ADDRESS é o nome do host ou o endereço IP de em que o proxy pode ser localizado.
  • PROXY_PORT é a porta em que o proxy está sendo executado, por exemplo, 8080.

Para um proxy autenticado, será preciso configurar seu nome de usuário e sua senha usando as propriedades, desta maneira:

gcloud config set proxy/username USERNAME
gcloud config set proxy/password PASSWORD

Se preferir evitar que as credenciais de proxy sejam gravadas em registros (como histórico de shell ou registros gcloud) ou no arquivo de configuração da CLI da gcloud, defina as propriedades usando variáveis de ambiente, como:

export CLOUDSDK_PROXY_USERNAME USERNAME
export CLOUDSDK_PROXY_PASSWORD PASSWORD

A CLI da gcloud não armazena esses valores em nenhum lugar. Assim, as credenciais podem ser armazenadas localmente em um arquivo criptografado ou em um local de rede seguro, de onde podem ser recuperadas quando necessário.

Para uma descrição completa de todas as propriedades relacionadas ao proxy, acesse este link.