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
psql
na 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.
gcloud
Use o comando
gcloud compute ssh
para 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ânciaZONE
: 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.
gcloud
Use o comando
gcloud compute ssh
para 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
postgres
para 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.