Servrar – Azure Database for PostgreSQL – flexibel server

Den här artikeln innehåller överväganden och riktlinjer för att arbeta med Azure Database for PostgreSQL – flexibel 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 PostgreSQL-tjänsten, ger prestandagarantier, exponerar åtkomst och funktioner på servernivå.

En Azure Database for PostgreSQL server:

  • 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 – ta bort en server och den tar bort de inneslutna databaserna.
  • Samplacerar resurser i en region.
  • Tillhandahåller en anslutningsslutpunkt för server- och databasåtkomst
  • Innehåller omfånget för hanteringsprinciper som gäller för dess databaser: inloggning, brandvägg, användare, roller, konfigurationer osv.
  • Finns i flera versioner. Mer information finns i PostgreSQL-databasversioner som stöds.
  • Kan utökas av användare. Mer information finns i PostgreSQL-tillägg.

Inom en Azure Database for PostgreSQL-server 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. Priserna är strukturerade per server, baserat på konfigurationen av prisnivå, virtuella kärnor och lagring (GB). Mer information finns i Beräknings- och Storage alternativ.

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 din databas:

Säkerhetskoncept Beskrivning
Autentisering och auktorisering Azure Database for PostgreSQL-server stöder ursprunglig PostgreSQL-autentisering. Du kan ansluta och autentisera till servern med serverns administratörsinloggning.
Protokoll Tjänsten stöder ett meddelandebaserat protokoll som används av PostgreSQL.
TCP/IP Protokollet stöds via TCP/IP och över Unix-domänsocketar.
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 serverbrandväggsregler.

Hantera servern

Du kan hantera Azure Database for PostgreSQL-servrar med hjälp av Azure Portal eller Azure CLI.

När du skapar en server ställer du in autentiseringsuppgifterna för din administratörsanvändare. Administratörsanvändaren är den användare med högsta behörighet som du har på servern. Den tillhör rollrollen azure_pg_admin. Den här rollen har inte fullständiga superanvändarbehörigheter.

Superuser-attributet PostgreSQL tilldelas till azure_superuser som tillhör den hanterade tjänsten. Du har inte åtkomst till den här rollen.

En Azure Database for PostgreSQL-server har standarddatabaser:

  • postgres – En standarddatabas som du kan ansluta till när servern har skapats.
  • azure_maintenance – Den här databasen 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

PostgreSQL-serverparametrarna avgör serverns konfiguration. I Azure Database for PostgreSQL kan listan över parametrar visas och redigeras med hjälp av Azure Portal eller Azure CLI.

Som en hanterad tjänst för Postgres är de konfigurerbara parametrarna i Azure Database for PostgreSQL en delmängd av parametrarna i en lokal Postgres-instans (Mer information om Postgres-parametrar finns i PostgreSQL-dokumentationen). Din Azure Database for PostgreSQL är aktiverad med standardvärden för varje parameter när den skapas. Vissa parametrar som kräver omstart av servern eller superanvändaråtkomst för att ändringarna ska börja gälla kan inte konfigureras av användaren.

Nästa steg