Serverbegrepp för Azure Database for PostgreSQL – flexibel server

GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server

Den här artikeln innehåller överväganden och riktlinjer för att arbeta med flexibel Azure Database for PostgreSQL-server.

Vad är en Azure Database for PostgreSQL-server?

En server i distributionsalternativet Azure Database for PostgreSQL – flexibel server är en central administrativ plats för flera databaser. Det är samma PostgreSQL-serverkonstruktion som du kanske är bekant med i den lokala världen. Mer specifikt hanteras Azure Database for PostgreSQL – flexibel server, ger prestandagarantier och exponerar åtkomst och funktioner på servernivå.

En flexibel Azure Database for PostgreSQL-serverinstans:

  • Skapas i en Azure-prenumeration.
  • Är den överordnade resursen för databaser.
  • Tillhandahåller ett namnområde för databaser.
  • Är en container med stark livslängdssemantik. Om du tar bort en server tas de inneslutna databaserna bort.
  • Sorterar resurser i en region.
  • Tillhandahåller en anslutningsslutpunkt för server- och databasåtkomst.
  • Tillhandahåller omfånget för hanteringsprinciper som gäller för dess databaser, till exempel inloggning, brandvägg, användare, roller och konfigurationer.
  • Finns i flera versioner. Mer information finns i PostgreSQL-databasversioner som stöds.
  • Är utökningsbar av användare. Mer information finns i PostgreSQL-tillägg.

I en flexibel Azure Database for PostgreSQL-serverinstans kan du skapa en eller flera databaser. Du kan välja att skapa en databas per server om du vill använda dig av samtliga resurser, eller skapa flera databaser som får dela på resurserna. Prissättningen är strukturerad per server, baserat på konfigurationen av prisnivå, virtuella kärnor och lagring (GB). Mer information finns i Beräkningsalternativ.

Hur gör jag för att ansluta och autentisera till databasservern?

Följande element hjälper till att säkerställa säker åtkomst till databasen:

Säkerhetskoncept beskrivning
Autentisering och auktorisering Azure Database for PostgreSQL – flexibel server stöder intern PostgreSQL-autentisering. Du kan ansluta och autentisera till en server med hjälp av serverns administratörsinloggning.
Protokoll Tjänsten stöder ett meddelandebaserat protokoll som PostgreSQL använder.
TCP/IP Protokollet stöds via TCP/IP och över Unix-domänsocketer.
Brandvägg För att skydda dina data förhindrar en brandväggsregel all åtkomst till servern och dess databaser tills du anger vilka datorer som har behörighet. Se Azure Database for PostgreSQL– regler för flexibel serverbrandvägg.

Hantera servern

Du kan hantera flexibla Azure Database for PostgreSQL-serverinstanser med hjälp av Azure-portalen eller Azure CLI.

När du skapar en server konfigurerar du autentiseringsuppgifterna för administratörsanvändaren. Administratörsanvändaren är den högst privilegierade användaren på servern. Den tillhör rollen azure_pg_admin. Den här rollen har inte fullständig superanvändarbehörighet.

Attributet PostgreSQL superuser tilldelas till azure_superuser, som tillhör den hanterade tjänsten. Du har inte åtkomst till den här rollen.

En flexibel Azure Database for PostgreSQL-serverinstans har standarddatabaser:

  • postgres: En standarddatabas som du kan ansluta till när du har skapat servern.
  • azure_maintenance: En databas som används för att separera de processer som tillhandahåller den hanterade tjänsten från användaråtgärder. Du har inte åtkomst till den här databasen.

Serverparametrar

Azure Database for PostgreSQL– flexibla serverparametrar avgör serverns konfiguration. I Azure Database for PostgreSQL – flexibel server kan du visa och redigera listan över parametrar med hjälp av Azure-portalen eller Azure CLI.

Som en hanterad tjänst för Postgres har Azure Database for PostgreSQL konfigurerbara parametrar som är en delmängd av parametrarna i en lokal Postgres-instans. Mer information om Postgres-parametrar finns i PostgreSQL-dokumentationen.

Din flexibla Azure Database for PostgreSQL-serverinstans är aktiverad med standardvärden för varje parameter när den skapas. Användaren kan inte konfigurera vissa parametrar som skulle kräva en serveromstart eller superanvändaråtkomst för att ändringarna ska börja gälla.