Configurar um ambiente de desenvolvimento local

Saiba como configurar um ambiente de desenvolvimento local para Google Cloud. Este documento aborda as principais ferramentas necessárias para criar, testar e executar aplicativos com Google Cloud serviços:

  • CLI gcloud: gerencie recursos do Cloud, configure projetos e defina o Application Default Credentials (ADC) local.
  • Bibliotecas de cliente do Cloud: acesse Google Cloud APIs de forma programática usando bibliotecas idiomáticas na linguagem de programação de sua preferência.

Para uma visão geral de outras ferramentas e interfaces em Google Cloud, consulte Formas de interagir com Google Cloud.

Antes de começar

Peça ao administrador da organização para concluir os pré-requisitos a seguir:

  • Provisione sua identidade de usuário: atribua uma conta do Cloud Identity ou do Google Workspace.
  • Conceda acesso ao projeto e papéis do IAM: atribua os papéis necessários do Identity and Access Management (IAM) ao seu projeto.
  • Ative o faturamento: verifique se o Cloud Billing está ativado no seu projeto.

Para a configuração em toda a organização, consulte o Google Cloud fluxo guiado de configuração.

Configurar a CLI gcloud e a autenticação

Configure a CLI gcloud (gcloud) para gerenciar recursos e autenticar seu ambiente local:

  1. Instale a CLI gcloud na sua estação de trabalho local.
  2. Execute gcloud init no terminal para fazer login e selecionar seu projeto padrão.
  3. Execute gcloud auth application-default login para configurar o Application Default Credentials (ADC). O ADC permite que as bibliotecas de cliente locais sejam autenticadas automaticamente no seu projeto.

Instalar bibliotecas de cliente do Cloud

Para acessar Google Cloud serviços de forma programática no código do aplicativo:

  1. Ative as APIs do Cloud necessárias para seu projeto.
  2. Instale as bibliotecas de cliente do Cloud para sua linguagem de programação (como Java, Python ou Go). O código é autenticado automaticamente usando o ADC.

Ferramentas e ambientes alternativos

Se o fluxo de trabalho exigir ambientes de desenvolvimento ou ferramentas de infraestrutura específicos, considere o seguinte:

A seguir