Ferramentas e bibliotecas para interagir com os produtos e serviços do Google Cloud
Ferramentas e bibliotecas para interagir com os produtos e serviços do Google Cloud

O SDK do Cloud é um conjunto de ferramentas de linha de comando para desenvolvimento com o Google Cloud. É possível usá-las para acessar o Compute Engine, Cloud Storage, BigQuery e outros serviços do Google Cloud diretamente pela linha de comando.

  • Faça a orquestração de instâncias de máquinas virtuais diretamente pela linha de comando
  • Gerencie redes do Compute Engine, firewalls e armazenamento em disco com a ferramenta de linha de comando gcloud
  • Adapte o SDK do Cloud de acordo com suas preferências de linguagem com as bibliotecas de cliente para Java, Python, Node.js, Ruby, Go, .NET e PHP
  • Execute emuladores de serviço local para Pub/Sub, Cloud Bigtable e Datastore e simule esses serviços para desenvolvimento local

Principais recursos

Ferramenta de linha de comando gcloud

A CLI da gcloud gerencia autenticação, configuração local, fluxo de trabalho do desenvolvedor e interações com APIs do Google Cloud. Com a ferramenta de linha de comando gcloud, é fácil realizar várias tarefas de nuvem comuns, como criar uma instância de VM do Compute Engine, gerenciar um cluster do Google Kubernetes Engine e implantar um aplicativo do App Engine, seja na linha de comando ou em scripts e outras automações.

Bibliotecas de cliente

O SDK do Cloud vem com bibliotecas de cliente do Cloud instaláveis e com linguagens específicas, além da API Client Libraries do Google. Cada uma dessas bibliotecas usa convenções naturais e estilos da linguagem compatível, o que permite processar autenticação, reduzir a quantidade de códigos de texto clichê necessários e otimizar o fluxo de trabalho do desenvolvedor.

Ferramentas de linha de comando específicas do produto

O SDK do Cloud tem um conjunto de ferramentas de linha de comando que inclui gsutil, bq e kubectl. A gsutil possibilita o gerenciamento de buckets e objetos do Cloud Storage pela linha de comando. A ferramenta bq permite executar consultas e manipular conjuntos de dados, tabelas e entidades no BigQuery por meio da linha de comando. Já a ferramenta kubectl permite implantar e gerenciar clusters de contêineres do Kubernetes pela linha de comando.

Novidades

Documentação

Tutorial
Instalar o SDK do Cloud

Faça o download e inicialize a versão mais recente do SDK do Cloud.

Tutorial
Instalar outros componentes

Faça o download de outros componentes, como ferramentas de linha de comando (bq, gsutil, kubectl), comandos Alfa ou Beta da gcloud ou dependências necessárias.

Princípios básicos do Google Cloud
Primeiros passos com as bibliotecas de cliente

Acesse as APIs Cloud usando as bibliotecas de cliente específicas da linguagem.

Princípios básicos do Google Cloud
Visão geral da ferramenta de linha de comando gcloud

Uma visão abrangente e de alto nível da ferramenta de linha de comando gcloud, incluindo os níveis de lançamento, estrutura de comandos, conceitos importantes como propriedades, configurações e sinalizações globais, suporte a scripts e recursos de refinamento de resposta.

Tutorial
Como escrever scripts de comandos da gcloud

Execute comandos gcloud de um script com a utilização de recursos como desativação de prompts e filtragem e formatação de respostas.

Casos de uso comuns

Automatização de tarefas do Google Cloud

O SDK do Cloud permite criar scripts usando as ferramentas de linha de comando inclusas, gcloud, bq e gsutil, para automatizar qualquer quantidade de tarefas do Google Cloud, como implantação de código no App Engine, análise de dados de registros e atualização de uma rede do Compute Engine.

Comandos da CLI da gcloud com script

Quando você cria um script com o SDK do Cloud, consegue executar os comandos da ferramenta de linha de comando gcloud usando scripts e outras automações. Por exemplo, quando usa Jenkins para fins de automação das tarefas do Google Cloud. Além disso, a ferramenta de linha de comando gcloud inclui a capacidade de filtrar e formatar respostas ao comando para estruturar e extrair informações facilmente, além de combinar vários comandos para gerenciar os recursos do Google Cloud de maneira não interativa.

Todos os recursos

Ferramenta de linha de comando gcloud A ferramenta de linha de comando gcloud gerencia autenticação, configuração local, fluxo de trabalho do desenvolvedor e interações com as APIs do Google Cloud por meio da linha de comando.
Bibliotecas de cliente O SDK do Cloud vem com bibliotecas de cliente do Cloud instaláveis para linguagens específicas. Cada uma dessas bibliotecas usa convenções naturais e estilos da linguagem compatível, processa autenticação, reduz a quantidade necessária de código de texto clichê e otimiza o fluxo de trabalho do desenvolvedor.
Gsutil A gsutil fornece acesso ao Cloud Storage, que inclui uma grande variedade de tarefas de gerenciamento de buckets e objetos diretamente pela linha de comando.
Bq A ferramenta bq permite executar consultas e manipular conjuntos de dados, tabelas e entidades no BigQuery por meio da linha de comando.
Kubectl A kubectl fornece comandos para proporcionar maior controle sobre os clusters do Kubernetes. Ela também permite implantar aplicativos, inspecionar e gerenciar recursos do cluster e exibir registros, além de uma grande variedade de operações.
Emuladores O SDK do Cloud vem com emuladores para produtos como Bigtable, Datastore, Filestore e Pub/Sub, para desenvolvimento local, teste e validação.

Preço

O SDK do Cloud é gratuito para usuários com uma conta do Google Cloud.

Dê o próximo passo

Ganhe US$ 300 em créditos para aprender e criar no Google Cloud por até 12 meses.

Precisa de ajuda para começar?
Trabalhe com um parceiro confiável
Continue navegando