Azure Database for PostgreSQL (Einzelserver)

GILT FÜR: Azure Database for PostgreSQL – Single Server

Wichtig

Azure Database for PostgreSQL – Single Server wird eingestellt. Es wird dringend empfohlen, ein Upgrade auf Azure Database for PostgreSQL – Flexible Server auszuführen. Weitere Informationen zum Migrieren zu Azure Database for PostgreSQL – Flexible Server finden Sie unter Was geschieht mit Azure Database for PostgreSQL – Single Server?

Dieser Artikel enthält Überlegungen und Richtlinien für die Arbeit mit Azure Database for PostgreSQL (Einzelserver).

Was ist ein Azure-Datenbank für PostgreSQL-Server?

Ein Server der Bereitstellungsoption Azure Database for PostgreSQL (Einzelserver) fungiert als zentraler Verwaltungspunkt für mehrere Datenbanken. Sie weist dasselbe PostgreSQL-Serverkonstrukt auf, das Sie möglicherweise aus lokalen Umgebungen kennen. Im Besonderen ist der PostgreSQL-Dienst verwaltet, bietet Leistungsgarantien und stellt Zugriff sowie Funktionen auf Serverebene bereit.

Ein Azure-Datenbank für PostgreSQL-Server weist folgende Eigenschaften auf:

  • Sie wird im Rahmen eines Azure-Abonnements erstellt.
  • Sie stellt die übergeordnete Ressource für Datenbanken dar.
  • Sie stellt einen Namespace für Datenbanken bereit.
  • Sie ist ein Container mit einer Semantik von hoher Lebensdauer. Beim Löschen eines Servers werden die enthaltenen Datenbanken gelöscht.
  • Sie stellt Ressourcen in einer Region zusammen.
  • Sie stellt einen Verbindungsendpunkt für den Server- und Datenbankzugriff bereit.
  • Sie stellt den Bereich für Verwaltungsrichtlinien bereit, die auf die jeweiligen Datenbanken angewendet werden (Anmeldungen, Firewalls, Benutzer, Rollen, Konfigurationen etc.).
  • Sie ist in mehreren Versionen verfügbar. Weitere Informationen finden Sie unter Unterstützte PostgreSQL-Datenbankversionen.
  • Sie kann von Benutzern erweitert werden. Weitere Informationen finden Sie im Artikel zu PostgreSQL-Erweiterungen.

Sie können in einer Instanz von Azure-Datenbank für PostgreSQL-Server eine oder mehrere Datenbanken erstellen. Sie können eine Einzeldatenbank pro Server erstellen, die alle Ressourcen nutzt, oder Sie können mehrere Datenbanken erstellen, um die Ressourcen gemeinsam zu verwenden. Die Preise gelten pro Server und basieren auf der Konfiguration des Tarifs, der virtuellen Kerne und des Speichers (GB). Weitere Informationen finden Sie unter Tarife.

Wie stelle ich eine Verbindung zu einem Azure-Datenbank für PostgreSQL-Server her und authentifiziere diesen?

Mithilfe der folgenden Elemente kann ein sicherer Zugriff auf Ihre Datenbank sichergestellt werden:

Sicherheitskonzept Beschreibung
Authentifizierung und Autorisierung Der Azure-Datenbank für PostgreSQL-Server unterstützt die systemeigene PostgreSQL-Authentifizierung. Mithilfe der Anmeldeinformationen für Serveradministrator können Sie eine Verbindung zum Server herstellen und diesen authentifizieren.
Protokoll Der Dienst unterstützt ein nachrichtenbasiertes Protokoll, das von PostgreSQL verwendet wird.
TCP/IP Das Protokoll wird über TCP/IP- und Unix-Domänensockets unterstützt.
Firewall Zum Schutz Ihrer Daten verhindert eine Firewallregel jeglichen Zugriff auf Ihren Server und auf dessen Datenbanken, solange Sie nicht angeben, welche Computer zugriffsberechtigt sind. Weitere Informationen finden Sie unter Firewallregeln für Azure-Datenbank für PostgreSQL-Server.

Verwalten Ihres Servers

Sie können Azure Database for PostgreSQL-Server mithilfe des Azure-Portals oder der Azure CLI verwalten.

Beim Erstellen eines Servers richten Sie die Anmeldeinformationen für Ihren Administratorbenutzer ein. Der Administratorbenutzer ist der Benutzer mit den höchsten Berechtigungen für den Server. Er gehört der Rolle „azure_pg_admin“ an. Diese Rolle verfügt nicht über vollständige Administratorrechte.

Das PostgreSQL-Superuser-Attribut ist dem „azure_superuser“ zugewiesen, der dem verwalteten Dienst angehört. Sie haben keinen Zugriff auf diese Rolle.

Ein Azure Database for PostgreSQL-Server verfügt über Standarddatenbanken:

  • postgres: Eine Standarddatenbank, mit der Sie nach der Erstellung Ihres Servers eine Verbindung herstellen können.
  • azure_maintenance: Diese Datenbank wird verwendet, um die Prozesse, die den verwalteten Dienst bereitstellen, von den Benutzeraktionen zu trennen. Sie haben keinen Zugriff auf diese Datenbank.
  • azure_sys: Eine Datenbank für den Abfragespeicher. Diese Datenbank sammelt keine Daten, wenn der Abfragespeicher deaktiviert ist (Standardeinstellung). Weitere Informationen finden Sie in der Übersicht über den Abfragespeicher.

Serverparameter

Die PostgreSQL-Serverparameter bestimmen die Konfiguration des Servers. In Azure Database for PostgreSQL kann die Liste der Parameter über das Azure-Portal oder die Azure CLI angezeigt und bearbeitet werden.

Da es sich um einen verwalteten Dienst für Postgres handelt, stellen die konfigurierbaren Parameter in Azure Database for PostgreSQL eine Teilmenge der Parameter in einer lokalen Postgres-Instanz dar. (Weitere Informationen zu Postgres-Parametern finden Sie in der PostgreSQL-Dokumentation.) Bei der Erstellung wird der Azure Database for PostgreSQL-Server mit Standardwerten für die einzelnen Parameter konfiguriert. Einige Parameter, die einen Serverneustart oder Administratorenzugriff erfordern, damit die Änderungen wirksam werden, können nicht vom Benutzer konfiguriert werden.

Nächste Schritte