Nesta página, descrevemos como conectar a ferramenta de cliente psql a uma instância do AlloyDB.
O procedimento para conectar o psql a uma instância do AlloyDB envolve estas tarefas:
- Crie uma VM do Compute Engine que possa se conectar a instâncias do AlloyDB usando o acesso privado a serviços.
- Instale o cliente psqlna VM do Compute Engine.
- Consiga o endereço IP da instância do AlloyDB a que você quer se conectar.
- Execute o cliente psql.
As duas primeiras tarefas são operações únicas. Depois de criar uma VM do Compute Engine e instalar o cliente psql nela, você pode continuar usando a VM para conectar psql às instâncias do AlloyDB realizando as tarefas restantes.
Antes de começar
- O projeto Google Cloud que você está usando precisa ter sido ativado para acessar o AlloyDB.
- Uma rede VPC no projeto Google Cloud que você está usando já precisa estar configurada para acesso a serviços particulares do AlloyDB.
- Você precisa ter um destes papéis do IAM no projeto Google Cloud que está usando:
      - roles/alloydb.admin(o papel predefinido do IAM de administrador do AlloyDB)
- roles/owner(o papel básico Proprietário do IAM)
- roles/editor(o papel básico de editor do IAM)
 Se você não tiver nenhum desses papéis, entre em contato com o administrador da organização para solicitar acesso. 
- Se o host cliente tiver um firewall, ele precisará permitir conexões de saída com a porta 5432 nos endereços IP das instâncias do AlloyDB.
Criar uma VM do Compute Engine
- No Google Cloud console, acesse a página Instâncias de VM: 
- Selecione o projeto que contém a instância do AlloyDB a que você quer se conectar.
- Clique em Criar instância.
- Clique na seção Configuração da máquina.
- Digite um Nome para a instância.
- Configure a região e a zona em que você quer criar a instância.
- Selecione uma série e o tipo de máquina correspondente.
- Mantenha os valores padrão na seção SO e armazenamento.
- Clique na seção Rede e defina Interfaces de rede como a rede VPC configurada para acesso a serviços particulares ao AlloyDB.
 Se Interfaces de rede não estiver definido como a rede VPC configurada para acesso a serviços particulares, expanda e defina Rede como a rede VPC.
- Mantenha os valores padrão na seção Observabilidade.
- Clique na seção Segurança.
- Em Identidade e acesso à API, defina os Escopos de acesso como Permitir acesso total a todas as APIs do Cloud.
- Mantenha os valores padrão na seção Avançado.
- Clique em Criar.
Depois que a VM for criada, conecte-se à VM do Compute Engine criada usando SSH.
Instalar a ferramenta de cliente psql
- Conecte-se à VM do Compute Engine que você criou usando SSH.
Console- No console Google Cloud , acesse a página Instâncias de VM.
- Na lista de instâncias de máquina virtual, clique em SSH na linha da instância que você criou.
 gcloudUse o comando gcloud compute sshpara se conectar à instância criada.gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME Substitua: - PROJECT_ID: o ID do projeto que contém a instância
- ZONE: o nome da zona em que a instância está localizada.
- VM_NAME: o nome da instância.
 
- Instale o cliente psql do gerenciador de pacotes:
sudo apt-get update sudo apt-get install postgresql-client 
Acessar o endereço IP da instância do AlloyDB
Para conferir o endereço IP da instância do AlloyDB a que você quer se conectar, consulte as configurações dela.
Executar o cliente psql
- Conecte-se à VM criada usando SSH.
Console- No console Google Cloud , acesse a página Instâncias de VM.
- Na lista de instâncias de máquina virtual, clique em SSH na linha da instância que você criou.
 gcloudUse o comando gcloud compute sshpara se conectar à instância criada.gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME Substitua: - PROJECT_ID: o ID do projeto que contém a instância.
- ZONE: o nome da zona em que a instância está localizada.
- VM_NAME: o nome da instância.
 
- Execute a ferramenta de cliente psql:psql -h IP_ADDRESS -U USERNAME -d postgres Será necessário inserir a senha do usuário USERNAME. Se você estiver se conectando pela primeira vez, especifique postgrespara USERNAME e o banco de dados. Seu comando será semelhante a este:psql -h IP_ADDRESS -U postgres -d postgres Use a senha definida ao criar o cluster.