Servers - Azure Database for PostgreSQL - Flexible Server

Dit artikel bevat overwegingen en richtlijnen voor het werken met Azure Database for PostgreSQL - Flexible Server.

Wat is een Azure Database for PostgreSQL-server?

Een server in de Azure Database for PostgreSQL - Flexible Server-implementatieoptie is een centraal beheerpunt voor meerdere databases. Het is dezelfde PostgreSQL-server constructie die u mogelijk kent in de on-premises wereld. De PostgreSQL-service wordt met name beheerd, biedt prestatiegaranties, biedt toegang en functies op serverniveau.

Een Azure Database for PostgreSQL server:

  • Wordt gemaakt binnen een Azure-abonnement.
  • Is de bovenliggende resource voor databases.
  • Biedt een naamruimte voor databases.
  • Is een container met sterke levensduursemantiek: hiermee verwijdert u een server en worden de ingesloten databases verwijderd.
  • Resources in een regio co-ocates.
  • Biedt een verbindings-eindpunt voor server- en databasetoegang
  • Biedt het bereik voor beheerbeleidsregels die van toepassing zijn op de databases: aanmelding, firewall, gebruikers, rollen, configuraties, enzovoort.
  • Is beschikbaar in meerdere versies. Zie ondersteunde PostgreSQL-databaseversies voor meer informatie.
  • Kan worden gebruikt door gebruikers. Zie PostgreSQL-extensies voor meer informatie.

Binnen een Azure Database for PostgreSQL-server kunt u een of meer databases maken. U kunt kiezen voor het maken van één database per server om gebruik te maken van alle resources of voor meerdere databases om de resources te delen. De prijzen zijn gestructureerd per server, op basis van de configuratie van prijscategorie, vCores en opslag (GB). Zie Compute and Storage options (Reken- en Storage) voor meer informatie.

Hoe kan ik verbinding maken en verifiëren met de databaseserver?

De volgende elementen zorgen voor veilige toegang tot uw database:

Beveiligingsconcept Beschrijving
Verificatie en autorisatie Azure Database for PostgreSQL server ondersteunt native PostgreSQL-verificatie. U kunt verbinding maken en verifiëren bij de server met de beheerderslogo van de server.
Protocol De service ondersteunt een op berichten gebaseerd protocol dat wordt gebruikt door PostgreSQL.
TCP/IP Het protocol wordt ondersteund via TCP/IP en via Unix-domeinsockockers.
Firewall Ter bescherming van uw gegevens voorkomt een firewallregel alle toegang tot uw server en de databases, totdat u opgeeft welke computers zijn machtigingen hebben. Zie Azure Database for PostgreSQL serverfirewallregels.

Uw server beheren

U kunt uw Azure Database for PostgreSQL beheren met behulp van de Azure Portal of de Azure CLI.

Tijdens het maken van een server stelt u de referenties voor de gebruiker met beheerdersrechten in. De gebruiker met beheerdersrechten is de gebruiker met de hoogste bevoegdheid die u op de server hebt. Deze behoort tot de rol azure_pg_admin. Deze rol heeft geen volledige superuser-machtigingen.

Het postgreSQL-superuser-kenmerk wordt toegewezen aan de azure_superuser, die bij de beheerde service hoort. U hebt geen toegang tot deze rol.

Een Azure Database for PostgreSQL server heeft standaarddatabases:

  • postgres: een standaarddatabase die u kunt verbinden zodra de server is gemaakt.
  • azure_maintenance: deze database wordt gebruikt om de processen die de beheerde service bieden te scheiden van gebruikersacties. U hebt geen toegang tot deze database.

Serverparameters

De PostgreSQL-serverparameters bepalen de configuratie van de server. In Azure Database for PostgreSQL kunt u de lijst met parameters weergeven en bewerken met behulp van de Azure Portal of de Azure CLI.

Als beheerde service voor Postgres zijn de configureerbare parameters in Azure Database for PostgreSQL een subset van de parameters in een lokaal Postgres-exemplaar (zie de PostgreSQL-documentatievoor meer informatie over Postgres-parameters). Uw Azure Database for PostgreSQL server is ingeschakeld met standaardwaarden voor elke parameter bij het maken. Sommige parameters waarvoor een server opnieuw moet worden opgestart of supergebruikerstoegang nodig is om wijzigingen door te voeren, kunnen niet door de gebruiker worden geconfigureerd.

Volgende stappen