Laboratório: Configuração rápida do AlloyDB

1. Visão geral

Neste codelab, vamos demonstrar um método simples e fácil de configurar o AlloyDB.

565b9be26973f8c2.png

O que você vai criar

Como parte disso, você vai criar uma instância e um cluster do AlloyDB com todas as configurações de rede necessárias em uma instalação com um clique. Além disso, vai aprender a configurar rapidamente em seus projetos futuros.

Requisitos

  • Use um navegador, como o Chrome ou o Firefox.
  • Ter um projeto do Google Cloud com o faturamento ativado.

2. Antes de começar

Criar projeto

  1. No console do Google Cloud, na página de seletor de projetos, selecione ou crie um projeto do Google Cloud.
  2. Confira se o faturamento está ativado para seu projeto do Cloud. Saiba como verificar se o faturamento está ativado em um projeto.

Ativar o Cloud Shell

  1. Você vai usar o Cloud Shell, um ambiente de linha de comando em execução no Google Cloud. Clique em Ativar o Cloud Shell na parte de cima do console do Google Cloud.

Imagem do botão "Ativar o Cloud Shell"

  • Depois de se conectar ao Cloud Shell, verifique se você já está autenticado e se o projeto está definido como o ID do seu projeto usando o comando a seguir:
gcloud auth list
  • Se não estiver autenticado, execute o comando a seguir:
gcloud auth login
  • Execute o comando a seguir no Cloud Shell para confirmar se o comando gcloud sabe sobre seu projeto.
gcloud config list project
  • Se o projeto não estiver definido, use este comando:
gcloud config set project <YOUR_PROJECT_ID>

Ativar APIs e conceder permissões

  1. Ativar as APIs necessárias :

Siga o link e ative as APIs.

Como alternativa , você pode usar o comando gcloud para isso. Consulte a documentação para ver o uso e os comandos gcloud.

  1. Conceda os papéis necessários para criar e configurar a instância do AlloyDB

Se você estiver no seu próprio ambiente de desenvolvimento ou tiver acesso de proprietário / administrador ao projeto, não será necessário realizar esta etapa, já que o principal (como proprietário) já terá essas permissões. Caso contrário, siga esta etapa.

Para receber as permissões necessárias para criar e se conectar a um banco de dados do AlloyDB, conceda os seguintes papéis do IAM no seu projeto:

  • Administrador de rede do Compute (roles/compute.networkAdmin)
  • Administrador do AlloyDB (roles/alloydb.admin)

Estas são as permissões exatas necessárias nos bastidores para criar e se conectar a um banco de dados do AlloyDB:

  • compute.networks.list
  • compute.networks.addPeering
  • compute.addresses.create
  • servicenetworking.services.addPeering
  • Alloydb.clusters.create
  • Alloydb.instances.create
  • Alloydb.instances.login

Agora, vamos para a configuração.

3. Configuração do AlloyDB

Vamos criar um cluster e uma instância do AlloyDB com as configurações de rede.

  1. Execute os comandos abaixo no terminal do Google Cloud Shell para clonar o repositório em um diretório raiz e navegar até a pasta do projeto clonado:
# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git

# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
  1. Depois que essa etapa for concluída, o repositório será clonado no editor do Cloud Shell local, e você poderá executar o comando abaixo na pasta do projeto. É importante verificar se você está no diretório do projeto:
sh run.sh
  1. Agora, use a interface (o link está nos registros do terminal. Clique nele ou navegue clicando no link "Visualizar na Web" no terminal).
  2. Insira os detalhes do ID do projeto, do cluster e dos nomes da instância para começar.

60a1ff89d6347b7a.png

  1. Pegue um café enquanto os registros rolam. Você pode ler sobre como isso é feito nos bastidores.

4. Parabéns

Está tudo pronto!!!

Comece a configurar seus dados com o AlloyDB de forma rápida e fácil.