Primeiros passos com Cloud Shell e gcloud

O Google Cloud Shell fornece acesso de linha de comando a recursos de computação hospedados no Google Cloud Platform e agora está disponível no Console do Google Cloud Platform. O Cloud Shell facilita o gerenciamento de seus projetos e recursos do Cloud Platform Console sem precisar instalar o Google Cloud SDK e outras ferramentas em seu sistema. Com o Cloud Shell, o comando gcloud do Cloud SDK e outros utilitários de que você precisa estão sempre disponíveis quando você precisa deles.

Neste codelab, você aprenderá como se conectar a recursos de computação hospedados no Google Cloud Platform por meio da web. Você aprenderá a usar o Cloud Shell e o comando gcloud do Cloud SDK.

Este tutorial foi adaptado de https://cloud.google.com/cloud-shell/docs/quickstart e https://cloud.google.com/sdk/gcloud/ .

O que você aprenderá

  • Como se conectar a recursos de computação hospedados no Google Cloud Platform
  • Como usar os comandos gcloud

O que você precisará

  • Familiaridade com editores de texto padrão do Linux, como Vim, EMACs ou Nano

Como você usará este tutorial?

Leia apenas na íntegra Leia e complete os exercícios

Como você avaliaria sua experiência com o uso de serviços do Google Cloud Platform e Firebase?

Novato Intermediário Proficiente

Configuração de ambiente individualizada

  1. Faça login no Cloud Console e crie um novo projeto ou reutilize um existente. (Se você ainda não tem uma conta do Gmail ou do G Suite, deve criar uma .)

dMbN6g9RawQj_VXCSYpdYncY-DbaRzr2GbnwoV7jFf1u3avxJtmGPmKpMYgiaMH-qu80a_NJ9p2IIXFppYk8x3wyymZXavjglEV7jFf1u3avxJtmGPmKpMYgiaMH-qu80a_NJ9p2IIXFppYk8x3wyymZWXavjglNLJJhuXieCemp56H30hwE3X8Cemp56H30vUD9

ci9Oe6PgnbNuSYlMyvbXF1JdQyiHoEgnhl4PlV_MFagm2ppzhueRkqX4eLjJllZco_2zCp0V0bpTupUSKji9KkQyWqj11pqit1K1faDt1V6aFxLGQd01G1faS1V6aFxLGQd01Gt01Gtrsq4Qrsq4Fuz4LGQrs1

8-tA_Lheyo8SscAVKrGii2coplQp2_D1Iosb2ViABY0UUO1A8cimXUu6Wf1R9zJIRExL5OB2j946aIiFtyKTzxDcNnuznmR45vZN2HMoK3o67gPGCJnqFcU6 lCAgx-gx-CJNG-CX6 lCAgx-gxNJnqF6 lCAgxgxNJnqFcUEX-lCAgGxNVJnqUEX lCAAgxUJnqFcuo

Lembre-se do ID do projeto, um nome exclusivo em todos os projetos do Google Cloud (o nome acima já foi escolhido e não funcionará para você, desculpe!). Ele será referido posteriormente neste codelab como PROJECT_ID .

  1. Em seguida, você precisará habilitar o faturamento no Console do Cloud para usar os recursos do Google Cloud.

Executar esse codelab não deve custar muito, se é que deve custar nada. Certifique-se de seguir todas as instruções na seção "Limpeza", que informa como encerrar os recursos para não incorrer em cobranças além deste tutorial. Novos usuários do Google Cloud estão qualificados para o programa de avaliação gratuita de US $ 300 .

Inicie o Cloud Shell

Ative o Cloud Shell

  1. No Cloud Console, clique em Ativar Cloud Shell H7JlbhKGHITmsxhQIcLwoe5HXZMhDlYue4K-SPszMxUxDjIeWfOHBfxDHYpmLQTzUmQ7Xx8o6OJUlANnQF0iBuUyfp1RzVad_4nCa0Zz5LtwBlUZFXFCWFrmrWZLqg1MkZz2LdgUDQ .

zlNW0HehB_AFW1qZ4AyebSQUdWm95n7TbnOr7UVm3j9dFcg6oWApJRlC0jnU1Mvb-IQp-trP1Px8xKNwt6o3p3pP6fyih947sEhOqhQrv4IRBUFUX7FU6FQzQhQrv7FUQ7FUZQZHQz7FUF6HQz7FUG6MqMq2Hrv7FUG7FUG6MqMqqhqrv7FUG7FUG7FQzQhqHQrb7FUQ7FUG6Mqqqq.

Se você nunca iniciou o Cloud Shell antes, verá uma tela intermediária (abaixo da dobra) descrevendo o que é. Se for esse o caso, clique em Continuar (e você nunca mais verá). Esta é a aparência dessa tela única:

kEPbNAo_w5C_pi9QvhFwWwky1cX8hr_xEMGWySNIoMCdi-Djx9AQRqWn -__ DmEpC7vKgUtl-feTcv-wBxJ8NwzzAp7mY65-fi2LJo4twUoewT1SUjd6Y3h81RG3rKIkqhoVlFR-G7w

Deve levar apenas alguns minutos para provisionar e se conectar ao Cloud Shell.

pTv5mEKzWMWp5VBrg2eGcuRPv9dLInPToS-mohlrqDASyYGWnZ_SwE-MzOWHe76ZdCSmw0kgWogSJv27lrQE8pvA5OD6P1I47nzvr8xAdK7yPbqRAZ1

Esta máquina virtual é carregada com todas as ferramentas de desenvolvimento de que você precisa. Ele oferece um diretório inicial persistente de 5 GB e é executado no Google Cloud, melhorando muito o desempenho e a autenticação da rede. Muito, senão todo, o seu trabalho neste codelab pode ser feito simplesmente com um navegador ou seu Chromebook.

Depois de conectado ao Cloud Shell, você verá que já está autenticado e que o projeto já está definido com o ID do seu projeto.

  1. Execute o seguinte comando no Cloud Shell para confirmar que você está autenticado:
gcloud auth list

Saída de comando

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
gcloud config list project

Saída de comando

[core]
project = <PROJECT_ID>

Se não estiver, você pode defini-lo com este comando:

gcloud config set project <PROJECT_ID>

Saída de comando

Updated property [core/project].

Após o lançamento do Cloud Shell, você pode usar a linha de comando para invocar o comando gcloud do Cloud SDK ou outras ferramentas disponíveis na instância da máquina virtual. Você também pode usar seu diretório $HOME no armazenamento em disco permanente para armazenar arquivos em projetos e entre sessões do Cloud Shell. Seu diretório $HOME é privado para você e não pode ser acessado por outros usuários.

Vamos começar dando uma olhada nos comandos disponíveis para você. Experimente isto:

gcloud -h

Diretrizes de uso simples estão disponíveis adicionando -h ao final de qualquer invocação gcloud . Uma ajuda mais detalhada pode ser obtida anexando a sinalização --help ou executando gcloud help COMMAND .

De uma chance:

gcloud config --help

Agora tente

gcloud help config

Você notará que os comandos gcloud config --help e gcloud help config são equivalentes - ambos fornecem uma ajuda longa e detalhada.

Vamos tentar visualizar a lista de configurações em nosso ambiente. Ao ler a ajuda longa e detalhada em nossa etapa anterior, sabemos que podemos usar o comando gcloud list .

gcloud config list

Você pode se perguntar se há outras propriedades que não foram definidas. Você pode ver todas as propriedades chamando:

gcloud config list --all

Resumo

Nesta etapa, você iniciou o Cloud Shell e chamou alguns comandos gcloud simples.

Você aprendeu como iniciar o Cloud Shell e executou alguns comandos gcloud amostra.

Saber mais

Licença

Este trabalho está licenciado sob uma Licença Genérica Creative Commons Atribuição 2.0.