Principais Comandos
O cloud shell possui uma variedade de comandos, e alguns são usados para recursos específicos quando se deseja por exemplo, gerenciar via linha de comandos: Cloud Storage… BigQuery… Bigtable!
gcloud
Os recursos em geral no GCP são geridos pela principal linha de comando do terminal: gcloud!
Como por exemplo:
▪ Criar uma instância de Compute Engine (GCE):
gcloud compute instances create vm-01
▪ Criar um snapshot do disco da instância criada no passo anterior:
gcloud compute disks snapshot vm-01 --snapshot-names vm-01-snapshot --zone us-west1-b
gsutil
Essa linha de comando é específica para o Cloud Storage (buckets) da GCP, e permite efetuar várias tarefas com os bucktes, como criar, listar, excluir, copiar objetos, gerir permissões… dentre outras!
Vejamos alguns exemplos!
▪ Listar os buckets:
- gsutil ls
- gsutil ls gs://bucket_name
▪ Fazer upload para o bucket:
- gsutil cp object_location gs://destination_bucket_name
bq
Através dessa linha de comando, exclusiva para o recurso de BigQuery da GCP, você será capaz de carregar, exportar, consultar, visualizar e gerenciar dados.
Listar objetos de uma coleção:
bq ls
Criar recursos (uma tabela por exemplo):
bq mk --table
Consultar dados em uma tabela:
bq query 'select count(*) from publicdata:samples.shakespeare'
cbt
O Cloud Bigtable da GCP, também possui uma linha de comando – cbt – escrita em Go, que lhe permite executar várias operações diferentes, como:
Verificar instalação da ferramenta:
- cbt listinstances
Criar Instância:
- cbt createinstance
Criar Tabela dentro de uma Instância:
- cbt createtable produtos
💡 Dica: tudo que você seleciona no terminal é automaticamente copiado para área de transferência, basta apenas pressionar SHITF+INSERT para colar o conteúdo que foi copiado! 😎
Estas foram as informações da parte 2 da série de posts sobre o Fantástico Cloud Shell da Google Cloud Plataform!
Acesse as outras partes dessa série, clicando abaixo para já ser redirecionado automaticamente e desfrutar desse conteúdo sensacional.
The Cloud Bootcamp – O Bootcamp MultiCloud!