Conceitos de servidor para Base de Dados do Azure para PostgreSQL flexible server

Este artigo apresenta considerações e orientações para trabalhar com um servidor flexível Base de Dados do Azure para PostgreSQL.

O que é um Banco de Dados do Azure para servidor PostgreSQL?

Um servidor na opção de servidor flexível Base de Dados do Azure para PostgreSQL é um ponto administrativo central para múltiplas bases de dados. É a mesma construção de servidor PostgreSQL com a qual você pode estar familiarizado no mundo local. Especificamente, um servidor flexível Base de Dados do Azure para PostgreSQL é gerido, fornece garantias de desempenho e expõe acesso e funcionalidades ao nível do servidor.

Um Base de Dados do Azure para PostgreSQL - servidor flexível:

  • É criado dentro de uma assinatura do Azure.
  • É o recurso pai para bancos de dados.
  • Fornece um namespace para bancos de dados.
  • É um recipiente com forte semântica de permanência. A exclusão de um servidor exclui os bancos de dados contidos.
  • Coloca recursos em uma região.
  • Fornece um ponto de extremidade de conexão para acesso ao servidor e ao banco de dados.
  • Fornece o escopo para políticas de gerenciamento que se aplicam a seus bancos de dados, como login, firewall, usuários, funções e configurações.
  • Está disponível em várias versões. Para obter mais informações, consulte as versões de banco de dados PostgreSQL suportadas.
  • É extensível pelos utilizadores. Para obter mais informações, consulte Extensões PostgreSQL.

Dentro de um servidor flexível Base de Dados do Azure para PostgreSQL, pode criar uma ou várias bases de dados. Você pode optar por criar um único banco de dados por servidor para utilizar todos os recursos ou criar vários bancos de dados para compartilhar os recursos. O preço é estruturado por servidor, com base na configuração do nível de preço, vCores e armazenamento (GB). Para obter mais informações, consulte Opções de computação.

Como faço para me conectar e autenticar no servidor de banco de dados?

Os seguintes elementos ajudam a garantir o acesso seguro ao seu banco de dados:

Conceito de segurança Description
Autenticação e autorização Um servidor flexível do Base de Dados do Azure para PostgreSQL suporta autenticação nativa PostgreSQL. Você pode se conectar e autenticar em um servidor usando o login de administrador do servidor.
Protocolo O serviço suporta um protocolo baseado em mensagem que o PostgreSQL usa.
TCP/IP O protocolo é suportado sobre TCP/IP e sobre soquetes de domínio Unix.
Firewall Para ajudar a proteger seus dados, uma regra de firewall impede todo o acesso ao servidor e aos bancos de dados até que você especifique quais computadores têm permissão. Consulte Networking.

Gerencie seu servidor

Pode gerir os servidores flexíveis do Base de Dados do Azure para PostgreSQL através do portal do Azure ou da CLI do Azure.

Ao criar um servidor, você configura as credenciais para seu usuário administrador. O usuário administrador é o usuário de maior privilégio no servidor. Pertence ao papel azure_pg_admin. Essa função não tem permissões completas de superusuário.

O atributo de superusuário PostgreSQL é atribuído a azure_superuser, que pertence ao serviço gerenciado. Você não tem acesso a essa função.

Um servidor flexível do Base de Dados do Azure para PostgreSQL tem bases de dados predefinidas:

  • postgres: um banco de dados padrão ao qual você pode se conectar depois de criar seu servidor.
  • azure_maintenance: Um banco de dados usado para separar os processos que fornecem o serviço gerenciado das ações do usuário. Você não tem acesso a esse banco de dados.

Parameters

Os parâmetros flexíveis do servidor Base de Dados do Azure para PostgreSQL determinam a configuração do servidor. Num servidor flexível Base de Dados do Azure para PostgreSQL, pode visualizar e editar a lista de parâmetros usando o portal Azure ou a CLI do Azure.

Como um serviço gerenciado para Postgres, o Banco de Dados do Azure para PostgreSQL tem parâmetros configuráveis que são um subconjunto dos parâmetros em uma instância local do Postgres. Para obter mais informações sobre parâmetros do Postgres, consulte a documentação do PostgreSQL.

O seu servidor flexível Azure Database Database for PostgreSQL está ativado com valores predefinidos para cada parâmetro na criação. Não podes configurar alguns parâmetros que exijam um reinício do servidor ou acesso de superutilizador para que as alterações tenham efeito.