Guia de Instalação do Google Cloud SDK e Configuração do GCR

Este guia cobre a instalação do Google Cloud SDK em Windows, Linux e macOS e a criação e configuração de uma Service Account no Google Cloud Platform (GCP).


1. Instalação do Google Cloud SDK

Windows

  1. Baixar o Instalador:

  2. Executar o Instalador:

    • Execute o arquivo baixado (GoogleCloudSDKInstaller.exe).
    • Siga as instruções do instalador para completar a instalação.
  3. Inicializar o SDK:

    • Abra o terminal do Cloud SDK (Google Cloud SDK Shell).
    • Execute gcloud init para inicializar o SDK e configurar seu projeto GCP.

Linux

  1. Baixar e Instalar:
    • Abra um terminal e execute os seguintes comandos:

sh curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-<VERSION>-linux-x86_64.tar.gz tar -xzvf google-cloud-sdk-<VERSION>-linux-x86_64.tar.gz ./google-cloud-sdk/install.sh

  1. Inicializar o SDK:
    • Execute gcloud init para inicializar o SDK e configurar seu projeto GCP.

macOS

  1. Baixar e Instalar:
    • Abra um terminal e execute os seguintes comandos:

sh curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-<VERSION>-darwin-x86_64.tar.gz tar -xzvf google-cloud-sdk-<VERSION>-darwin-x86_64.tar.gz ./google-cloud-sdk/install.sh

  1. Inicializar o SDK:
    • Execute gcloud init para inicializar o SDK e configurar seu projeto GCP.

2. Configurar uma Service Account

  1. Criar a Service Account:

    • Acesse o Console do Google Cloud: Google Cloud Console
    • Navegue até IAM & Admin > Service Accounts.
    • Clique em "Create Service Account".
    • Preencha o nome, ID e descrição da Service Account e clique em "Create".
    • Atribua papéis apropriados (por exemplo, "Storage Admin" para acessar GCR) e clique em "Continue".
    • Clique em "Done" para finalizar a criação.
  2. Gerar uma Chave para a Service Account:

    • Encontre a Service Account recém-criada na lista.
    • Clique no menu de ações (três pontos verticais) e selecione "Create key".
    • Escolha o formato JSON e clique em "Create". O arquivo JSON será baixado automaticamente.
  3. Configurar Autenticação com a Service Account:

    • Mova o arquivo JSON para um local seguro no seu sistema.
    • Defina a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS para apontar para este arquivo JSON:

sh export GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-file.json"

- Verifique se a autenticação está funcionando:

sh gcloud auth activate-service-account --key-file=$GOOGLE_APPLICATION_CREDENTIALS gcloud auth list