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:
- Faça a gestão Google Cloud de recursos: use a CLI do Google Cloud para controlar máquinas virtuais, aplicações, bases de dados e outros serviços a partir da linha de comandos.
- Integre com Google Cloud APIs: crie aplicações com as bibliotecas cliente do Google Cloud disponíveis em linguagens como Java, C++, Python, Node.js, Ruby, Go, .NET, PHP e Rust.
- Desenvolva e teste localmente: acelere os ciclos de desenvolvimento com emuladores locais para serviços, incluindo Pub/Sub, Spanner, Bigtable e Firestore no modo Datastore (Datastore).
- Trabalhe no seu IDE: use as extensões do Cloud Code para interagir com os serviços diretamente a partir do Visual Studio Code e do IntelliJ. Google Cloud
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?
- Instale a CLI gcloud e aprenda comandos úteis com a folha de consulta da CLI gcloud.