Vista geral do SDK do Google Cloud

O SDK Google Cloud é um conjunto de bibliotecas e ferramentas para interagir com Google Cloud serviços. Inclui ferramentas de linha de comandos, bibliotecas cliente específicas do idioma, extensões de IDE e emuladores que ajudam a gerir recursos e automatizar tarefas no Google Cloud.

Com o SDK do Google Cloud, pode:

Componentes principais

A CLI gcloud

A CLI gcloud é a principal ferramenta de linhas de comando para o Google Cloud. Use-o para realizar tarefas administrativas a partir do seu terminal.

Para mais informações, consulte a vista geral da CLI gcloud.

Bibliotecas cliente da Google Cloud para acesso à API

Para interagir programaticamente com os Google Cloud serviços a partir das suas aplicações, use as bibliotecas cliente da nuvem. Estas bibliotecas oferecem acesso idiomático às Google Cloud APIs, simplificando a integração e reduzindo o código repetitivo.

As bibliotecas cliente da nuvem estão disponíveis para os seguintes idiomas:

Os programadores da SAP também podem usar o SDK ABAP para Google Cloud, que oferece um conjunto abrangente de bibliotecas de clientes para ambientes ABAP.

Para ver uma lista completa e uma vista geral das APIs disponíveis, consulte a secção Google Cloud APIs.

Ferramentas de desenvolvimento e testes

Integração de IDE

O Google Cloud SDK oferece extensões de IDE que incorporam Google Cloud serviços diretamente no seu fluxo de trabalho de desenvolvimento. Com estas extensões, pode criar, implementar e depurar aplicações sem sair do seu editor favorito.

As extensões do Cloud Code estão disponíveis para:

Para mais informações, consulte a documentação do Cloud Code.

Emuladores

Os emuladores permitem-lhe desenvolver e testar as suas aplicações simulando o comportamento dos serviços. Google Cloud Use emuladores para ajudar a poupar custos, evitar afetar os serviços de produção e iterar mais rapidamente durante o desenvolvimento.

O Google Cloud SDK oferece emuladores para vários serviços, incluindo:

  • Bigtable: teste aplicações com uma base de dados de colunas largas NoSQL local.
  • Datastore: Desenvolva em função de uma base de dados de documentos NoSQL local.
  • Firestore: crie e teste aplicações para dispositivos móveis, Web e servidores com uma base de dados de documentos local.
  • Pub/Sub: valide fluxos de trabalho de mensagens assíncronos localmente.
  • Spanner: teste aplicações que requerem uma base de dados relacional distribuída globalmente a nível local.

Estes emuladores oferecem um ambiente de alta fidelidade para depurar problemas e verificar o comportamento da sua aplicação antes da implementação.

Para mais detalhes sobre a utilização destas ferramentas, consulte o artigo Usar emuladores do Google Cloud SDK.

Trabalhe com outras frameworks e ferramentas

O Google Cloud SDK foi concebido para funcionar com uma vasta gama de frameworks e ferramentas populares, o que ajuda a simplificar o desenvolvimento e a implementação de aplicações no Google Cloud. Embora não façam parte dos componentes principais do SDK, estas ferramentas usam frequentemente a CLI gcloud ou as bibliotecas de cliente da nuvem para uma interação perfeita com os Google Cloud serviços.

Os exemplos incluem:

  • Spring Framework: use as integrações do Google Cloud para aplicações Spring Boot.
  • Kubernetes: faça a gestão das implementações no Google Kubernetes Engine (GKE) através do kubectl, frequentemente instalado juntamente com a CLI gcloud.
  • daptic do Google Cloud para Prometheus: recolha e analise métricas das suas aplicações.
  • Terraform: forneça e faça a gestão da sua Google Cloud infraestrutura como código através do Google Cloud fornecedor.

O que se segue?