Início Rápido: Criar um servidor da Base de Dados do Azure para PostgreSQL - Servidor Flexível no portal do Azure

APLICA-SE A: Base de Dados do Azure para PostgreSQL - Servidor Flexível

A Base de Dados do Azure para o PostgreSQL é um serviço gerido com o qual pode executar, gerir e dimensionar as bases de dados de elevada disponibilidade do PostgreSQL na cloud. Este Quickstart mostra-lhe como criar um Base de Dados do Azure para PostgreSQL - Servidor Flexível em cerca de cinco minutos usando o portal do Azure.

Se não tiver uma subscrição do Azure, crie uma conta do Azure gratuita antes de começar.

Iniciar sessão no portal do Azure

Abra o browser e aceda ao portal do Azure. Introduza as suas credenciais para iniciar sessão no portal. A vista predefinida é o dashboard de serviço.

Criar um servidor da Base de Dados do Azure para PostgreSQL

É criado um servidor da Base de Dados do Azure para PostgreSQL com um conjunto de recursos de armazenamento e computação configurado. O servidor é criado dentro de um grupo de recursos do Azure.

Para criar uma Base de Dados do Azure para o servidor PostgreSQL, siga os passos abaixo:

  1. Selecione Criar um recurso (+) no canto superior esquerdo do portal.

  2. Selecione Bases de Dados>Base de Dados do Azure para PostgreSQL.

    The Azure Database for PostgreSQL in menu

  3. Selecione a opção de implementação do servidor flexível .

    Select Azure Database for PostgreSQL - Flexible server deployment option

  4. Preencha o formulário Basics com as seguintes informações:

    Create a server

    Definição Valor sugerido Descrição
    Subscrição Nome da sua subscrição A subscrição do Azure que quer utilizar para o servidor. Se tiver várias subscrições, escolha a subscrição na qual gostaria de ser faturada pelo recurso.
    Grupo de recursos grupo myresource Um nome de grupo de recursos novo ou um já existente na sua subscrição.
    Tipo de carga de trabalho Seleção SKU padrão Pode escolher entre Desenvolvimento (Burstable SKU), Produção de pequenas/médias (SKU de propósito geral) ou Produção grande (Memory otimizada SKU). Pode personalizar ainda mais o SKU e o armazenamento clicando no link do servidor Configure .
    Zona de disponibilidade Seu AZ preferido Pode escolher em que zona de disponibilidade deseja que o seu servidor seja implantado. Isto é útil para co-localizar com a sua aplicação. Se escolher Não tem preferência, é selecionado um AZ predefinido para si.
    Elevada disponibilidade Permitir a implantação de zonas redundantes Ao selecionar esta opção, um servidor de espera com a mesma configuração que o seu primário será automaticamente a provisionado numa zona de disponibilidade diferente na mesma região. Nota: Também pode ativar ou desativar a criação de servidor pós-venda de alta disponibilidade.
    Nome do servidor mydemoserver-pg Um nome exclusivo que identifique a sua Base de Dados do Azure para o servidor PostgreSQL. O nome de domínio postgres.database.azure.com é acrescentado ao nome de servidor que indicar. O servidor só pode conter letras minúsculas, números e o caráter de hífen (-). Tem de conter, pelo menos, 3 a 63 carateres.
    Nome de utilizador de administrador myadmin A sua própria conta de início de sessão quando se ligar ao servidor. O nome de login não pode ser azure_superuser, azure_pg_admin, administrador, administrador, raiz, hóspede ou público. Não pode começar com pg_.
    Palavra-passe A sua palavra-passe Uma palavra-passe nova para a conta de administrador do servidor. Tem de conter entre 8 e 128 carateres. A sua palavra-passe tem de conter carateres de três das categorias seguintes: letras em maiúscula inglesas, letras em minúscula inglesas, números (0 a 9) e carateres não alfanuméricos (!, $, #, %, etc.).
    Localização A região mais próxima dos seus utilizadores A localização que esteja mais próxima dos seus utilizadores.
    Versão A versão principal mais recente A versão principal mais recente do PostgreSQL, a não ser que tenha requisitos específicos.
    Computação e armazenamento Fins Gerais, 4 vCores, 512 GB, 7 dias As configurações de computação, armazenamento e cópia de segurança do seu novo servidor. Selecione o servidor Configurar. Fins Gerais, 4 vCores, 512 GB e 7 dias são os valores padrão para o nível computo, vCore, Armazenamento e Backup Período de Retenção. Pode deixar os sliders como está ou ajustá-los.

    Para configurar o seu servidor com Backup de geodussuflação para proteger contra falhas a nível da região, pode verificar a caixa ON. Note que a cópia de segurança geo-redundante só pode ser configurada no momento da criação do servidor. Para guardar a seleção deste escalão de preço, selecione OK. A captura de ecrã seguinte captura estas seleções.

    The Pricing tier pane

  5. Opções de rede de configuração

  6. No separador 'Rede ', pode escolher como o seu servidor é acessível. Base de Dados do Azure para PostgreSQL O Servidor Flexível fornece duas formas de se ligar ao seu servidor:

    • Acesso público (endereços IP permitidos)

    • Acesso privado (Integração de VNet)

      Quando utiliza o acesso público, o acesso ao seu servidor limita-se a endereços IP autorizados que adiciona a uma regra de firewall. Este método impede que aplicações e ferramentas externas se conectem ao servidor e a quaisquer bases de dados no servidor, a menos que crie uma regra para abrir a firewall para um endereço ou intervalo IP específico. Quando utiliza acesso privado (Integração VNet), o acesso ao seu servidor está limitado à sua rede virtual. Saiba mais sobre métodos de conectividade no artigo de conceitos.

      Neste arranque rápido, irá aprender a permitir o acesso do público à ligação ao servidor. No separador 'Rede', para o método de conectividade selecione acesso público. Para configurar as regras do Firewall, selecione Adicionar o endereço IP do cliente atual.

      Nota

      Não é possível alterar o método de conectividade depois de criar o servidor. Por exemplo, se selecionar acesso público (endereços IP permitidos) quando criar o servidor, não poderá alterar para acesso privado (VNet Integration) após a criação do servidor. Recomendamos vivamente que crie o seu servidor com acesso privado para ajudar a garantir o acesso ao seu servidor através da Integração VNet. Saiba mais sobre o acesso privado no artigo de conceitos.

      The Networking pane

  7. Selecione Review + crie para rever as suas seleções. Selecione Criar para aprovisionar o servidor. Esta operação poderá demorar alguns minutos.

  8. Na barra de ferramentas, selecione o ícone Notificações (um sino) para monitorizar o processo de implementação. Uma vez concluída a implementação, pode selecionar Afixar ao dashboard, o que cria um mosaico para este servidor no dashboard do portal do Azure como um atalho para a página Descrição geral do servidor. Selecionar Ir para recurso abre a página Descrição geral do servidor.

    The Notifications pane

    Por predefinição, é criada uma base de dados postgres no servidor. A base de dados postgres é uma base de dados predefinida que se destina a ser utilizada por utilizadores, utilitários e aplicações de terceiros. (A outra base de dados predefinida é azure_maintenance. A sua função é separar os processos de serviço geridos das ações do utilizador. Não pode aceder a esta base de dados.)

    Nota

    As ligações à Base de Dados do Azure para o servidor PostgreSQL comunicam através da porta 5432. Quando tenta ligar a partir de uma rede empresarial, a firewall da rede poderá não permitir o tráfego de saída através da porta 5432. Se for este o caso, não pode ligar ao servidor, a menos que o seu departamento de TI abra a porta 5432.

Obter as informações da ligação

Quando cria a Base de Dados do Azure para o servidor PostgreSQL, também é criada uma base de dados predefinida, com o nome postgres. Para ligar ao seu servidor de bases de dados, precisa do nome completo do servidor e as credenciais de início de sessão de administrador. Poderá ter apontado esses valores anteriormente no artigo Guia de Introdução. Se não, pode encontrar facilmente o nome do servidor e as informações de início de sessão na página Descrição Geral do servidor, no portal.

Abra a página Descrição Geral do servidor. Anote o Nome do servidor e o Nome de início de sessão de administrador do servidor. Coloque o cursor sobre cada campo e o símbolo de cópia é apresentado à direita do texto. Selecione o símbolo de cópia conforme necessário para copiar os valores.

The server Overview page

Ligar à base de dados do PostgreSQL com psql

Estão disponíveis diversas aplicações para ligar à sua Base de Dados do Azure para o servidor PostSQL. Se o seu computador cliente tiver o PostgreSQL instalado, pode utilizar uma instância local de psql para ligar a um servidor PostgreSQL do Azure. Vamos utilizar agora o utilitário da linha de comandos psql para ligar ao servidor PostgreSQL do Azure.

  1. Execute o comando psql seguinte para ligar a uma Base de Dados do Azure para o servidor PostgreSQL

    psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
    

    Por exemplo, o comando seguinte liga à base de dados predefinida com o nome postgres no servidor PostgreSQL mydemoserver.postgres.database.azure.com com as credenciais de acesso. Introduza o <server_admin_password> que escolheu quando lhe for pedida a palavra-passe.

    psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
    

    Quando estiver ligado, o utilitário psql apresenta uma linha de comandos postgres onde escreve os comandos de sql. Na saída da ligação inicial, poderá aparecer um aviso, porque o psql que está a utilizar pode ter uma versão diferente da versão do servidor da Base de Dados do Azure para PostgreSQL.

    Exemplo de saída psql:

    psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2)
    WARNING: psql major version 12, server major version 13.
          Some psql features might not work.
    SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=>
    
    

    Dica

    Se a firewall não estiver configurada para permitir o endereço IP do seu cliente, ocorre o seguinte erro:

    "psql: FATAL: no pg_hba.conf entrada para hospedeiro <IP address>, utilizador "myadmin", base de dados "postgres", SSL em FATAL: Ligação SSL é necessária. Especifique as opções de SSL e volte a tentar.

    Confirme que o IP do seu cliente é permitido nas regras de firewall.

  2. Crie uma base de dados vazia com o nome "mypgsqldb" ao escrever o seguinte comando:

    CREATE DATABASE mypgsqldb;
    
  3. Na linha de comandos, execute o comando seguinte para mudar a ligação para a base de dados mypgsqldb recentemente criada:

    \c mypgsqldb
    
  4. Digite \q, e, em seguida, selecione a tecla Entrar para sair do PSQL.

Ligou-se ao servidor da Base de Dados do Azure para PostgreSQL através do psql e criou uma base de dados de utilizador em branco.

Limpar os recursos

Pode limpar os recursos que criou no Início Rápido de duas formas. Pode eliminar o grupo de recursos do Azure, que inclui todos os recursos no grupo de recursos. Se quiser manter os outros recursos intactos, elimine apenas o recurso do servidor.

Dica

Outros Guias de Introdução desta coleção compilados com base neste Guia de Introdução. Se pretender continuar a trabalhar com Guias de Introdução, não limpe os recursos que criou neste Guia de Introdução. Se não quiser continuar, siga estes passos para eliminar os recursos criados por este Início Rápido no portal.

Para eliminar o grupo de recursos inteiro, incluindo o servidor criado recentemente:

  1. Localize o grupo de recursos no portal. No menu do lado esquerda, selecione Grupos de recursos. Em seguida, selecione o nome do grupo de recursos, como o exemplo myresourcegroup.

  2. Na página do grupo de recursos, selecione Eliminar. Insira o nome do seu grupo de recursos, como o exemplo, myresourcegroup, na caixa de texto para confirmar a eliminação. Selecione Eliminar.

Para eliminar o servidor criado recentemente:

  1. Localize o seu servidor no portal, se não estiver aberto. No menu do lado esquerdo, selecione Todos os recursos. Em seguida, procure o servidor que criou.

  2. Na página Descrição geral, selecione Eliminar.

    The Delete button

  3. Confirme o nome do servidor que quer eliminar e veja as bases de dados incluídas que são afetadas. Insira o nome do seu servidor na caixa de texto, como o exemplo, mydemoserver. Selecione Eliminar.

Próximos passos