= Conecte o Banco de Dados do Azure para PostgreSQL Flexible Server com o método de conectividade de acesso privado =
**APLICA-SE A
Banco de dados do Azure para PostgreSQL - servidor flexível
O Banco de Dados do Azure para PostgreSQL Flexible Server é um serviço gerenciado que você pode usar para executar, gerenciar e dimensionar servidores PostgreSQL altamente disponíveis na nuvem. Este início rápido mostra como criar um servidor flexível em uma rede virtual usando o portal do Azure
Se você não tiver uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar
== Entre no portal do Azure ==
Acesse o portal do Azure. Insira suas credenciais para entrar no portal. A visualização padrão é o painel de serviço
== Criar um banco de dados do Azure para servidor flexível PostgreSQL ==
Você cria um servidor flexível com um conjunto definido de recursos de computação e armazenamento. Você cria o servidor dentro de um grupo de recursos do Azure
Conclua estas etapas para criar um servidor flexível:
Pesquise e selecione
Banco de dados do Azure para servidores PostgreSQL no portal:
Selecione
Adicionar
No
Selecione a página de opção de implantação do banco de dados do Azure para PostgreSQL, selecione servidor flexível como a opção de implantação:
No
Basicstab, insira a assinatura, o grupo de recursos, a região e o nome do servidor. Com os valores padrão, isso fornecerá um servidor PostgreSQL da versão 12 com nível de preço de uso geral usando 2 vCores, 8 GiB de RAM e 28 GiB de armazenamento. A retenção de backup é de sete dias. Você pode usar Developmentworkload como padrão para um nível de preço de custo mais baixo
No
Guia Básico, insira um nome de usuário e senha de administrador exclusivos
Vou ao
Rede e selecione acesso privado. Você não pode alterar o método de conectividade depois de criar o servidor. Selecione Criar rede virtual para criar uma nova rede virtual vnetenvironment1. Selecione OK depois de fornecer o nome da rede virtual e as informações da sub-rede
Selecione
Revise + criepara revisar sua configuração de servidor flexível
Selecione
Createpara provisionar o servidor. O provisionamento pode levar alguns minutos
Aguarde até que a implantação seja concluída e bem-sucedida
Selecione
Acesse o recurso para visualizar a página Visão geral do servidor aberta
== Crie uma máquina virtual Azure Linux ==
Como o servidor está em uma rede virtual, você só pode se conectar ao servidor de outros serviços do Azure na mesma rede virtual do servidor. Para conectar e gerenciar o servidor, vamos criar uma máquina virtual Linux. A máquina virtual deve ser criada no
**mesma região** e **mesma assinatura A máquina virtual Linux pode ser usada como um túnel SSH para gerenciar seu servidor de banco de dados
Vá para o grupo de recursos no qual o servidor foi criado. Selecione
Adicionar
Selecione
Servidor Ubuntu 18.04 LTS
No
Guia Básico, em Detalhes do projeto, verifique se a assinatura correta está selecionada e escolha Criar novo grupo de recursos. Digite myResourceGroup para o nome
Debaixo
Detalhes da instância, digite myVM para o nome da máquina virtual e escolha as mesmas regiões como seu servidor de banco de dados
Debaixo
Conta de administrador, selecione a chave pública SSH
No
Usernametype azureuser
Para
Origem da chave pública SSH, deixe o padrão Gerar novo par de chaves e digite myKey para o nome do par de chaves
Debaixo
Regras de porta de entrada>Portas de entrada públicas, escolha Permitir portas selecionadas e selecione SSH (22) e HTTP (80) no menu suspenso
Selecione os
Networkingpage para configurar a rede virtual. Para a rede virtual, escolha o vnetenvironment1created para o servidor de banco de dados
Selecione
Gerenciar configuração de sub-rede para criar uma nova sub-rede para o servidor
Adicione a nova sub-rede para a máquina virtual
Depois que a sub-rede foi criada com sucesso, feche a página
Selecione
Revisar + Criar
Selecione
Crio. Quando a janela Gerar novo par de chaves for aberta, selecione Baixar chave privada e criar recurso. Seu arquivo de chave será baixado como myKey.pem
Importante
Certifique-se de saber onde o
.pemfile foi baixado. Você precisará do caminho para ele na próxima etapa
Quando a implantação for concluída, selecione
Acesse o recurso para visualizar a página Visão geral da máquina virtual
Selecione o endereço IP público e copie-o para a área de transferência
== Instale as ferramentas do cliente PostgreSQL ==
Crie uma conexão SSH com a VM usando Bash ou PowerShell. Quando solicitado, abra uma conexão SSH com sua máquina virtual. Substitua o endereço IP pelo da sua VM e substitua o caminho para o
.pem com o caminho para onde o arquivo de chave foi baixado
ssh -i .\Downloads\myKey1.pem
[email protected]
Gorjeta
A chave SSH que você criou pode ser usada na próxima vez que você criar uma VM no Azure. Basta selecionar o
**Use uma chave armazenada no Azure** para **fonte de chave pública SSH** na próxima vez que criar uma VM. Você já possui a chave privada em seu computador, portanto não precisará baixar nada
Você precisa instalar a ferramenta postgresql-client para poder se conectar ao servidor
sudo apt-get update sudo apt-get install postgresql-client
As conexões com o banco de dados são aplicadas com SSL, portanto, você precisa baixar o certificado SSL público
wget --no-check-certificate httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
== Conecte-se ao servidor da máquina virtual Azure Linux ==
Com o
Ferramenta de cliente **psql** instalada, agora podemos nos conectar ao servidor a partir de seu ambiente local
psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem
== Limpar recursos ==
Agora você criou um banco de dados do Azure para servidor flexível PostgreSQL em um grupo de recursos. Se você não espera precisar desses recursos no futuro, pode excluí-los excluindo o grupo de recursos ou pode apenas excluir o servidor PostgreSQL. Para excluir o grupo de recursos, conclua as seguintes etapas:
- No portal do Azure, procure e selecione
Grupos de recursos
- Na lista de grupos de recursos, selecione o nome do seu grupo de recursos
- No
Na página Visão geral do seu grupo de recursos, selecione Excluir grupo de recursos
- Na caixa de diálogo de confirmação, digite o nome do seu grupo de recursos e selecione
Excluir
== Próximos passos ==
== Comentário ==
Envie e visualize comentários para