Quickstart: Een Azure Database for PostgreSQL - Flexible Server maken in de Azure-portal

Azure Database for PostgreSQL is een beheerde service waarmee u PostgreSQL-databases met hoge beschikbaarheid in de cloud kunt uitvoeren, beheren en schalen. In deze snelstart ontdekt u hoe u in ongeveer vijf minuten een Azure Database for PostgreSQL - Flexible Server maakt met behulp van de Azure-portal.

Als u nog geen abonnement op Azure hebt, maak dan een gratis Azure-account aan voordat u begint.

Aanmelden bij Azure Portal

Open uw webbrowser en ga naar de portal. Voer uw referenties in om u aan te melden bij de portal. De standaardweergave is uw service-dashboard.

Een Azure-database voor PostgreSQL-server maken

Een Azure Database for PostgreSQL-server wordt gemaakt met een geconfigureerde set reken- en opslagresources. De server wordt gemaakt in een Azure-resourcegroep.

Volg deze stappen voor het maken van een Azure Database for PostgreSQL-server:

  1. Selecteer in de linkerbovenhoek van de portal Een resource maken (+).

  2. Selecteer Databases > Azure Database for PostgreSQL.

    Azure Database for PostgreSQL in het menu

  3. Selecteer de implementatieoptie Flexible Server.

    Implementatieoptie Azure Database for PostgreSQL - Flexible Server selecteren

  4. Vul het formulier Basisbeginselen in met de volgende gegevens:

    Een server maken

    Instelling Voorgestelde waarde Beschrijving
    Abonnement De naam van uw abonnement Het Azure-abonnement dat u wilt gebruiken voor uw server. Als u meerdere abonnementen hebt, kiest u het abonnement waarin u wilt worden gefactureerd voor de resource.
    Resourcegroep myresourcegroup Een nieuwe resourcegroepnaam of een bestaande naam uit uw abonnement.
    Type werkbelasting Standaardselectie voor SKU U kunt kiezen uit Development (Burstable SKU), Production small/medium (General purpose SKU) of Production large (Memory optimized SKU). U kunt de SKU en opslag verder aanpassen door te klikken op de koppeling Server configureren.
    Beschikbaarheidszone Az van uw voorkeur U kunt kiezen in welke beschikbaarheidszone de server moet worden geïmplementeerd. Dit is handig om samen met uw toepassing te zoeken. Als u Geen voorkeur kiest, wordt er een standaard-AZ voor u geselecteerd.
    Hoge beschikbaarheid Zone-redundante implementatie inschakelen Als u deze optie selecteert, wordt er automatisch een stand-byserver met dezelfde configuratie als uw primaire server ingericht in een andere beschikbaarheidszone in dezelfde regio. Opmerking: u kunt hoge beschikbaarheid ook in- of uitschakelen na het maken van de server.
    Servernaam mydemoserver-pg Een unieke naam ter identificatie van uw Azure Database for PostgreSQL-server. De domeinnaam postgres.database.azure.com wordt toegevoegd aan de naam van de server die u opgeeft. De server mag alleen kleine letters, cijfers en het koppelteken (-) bevatten. Hij moet ten minste 3 en mag maximaal 63 tekens bevatten.
    Gebruikersnaam van beheerder myadmin Uw eigen aanmeldingsaccount dat moet worden gebruikt om verbinding te maken met de server. De aanmeldingsnaam voor de beheerder mag niet azure_superuser, azure_pg_admin, admin, administrator, root, guest of public zijn. De naam mag niet met pg_ beginnen.
    Wachtwoord Uw wachtwoord Een nieuw wachtwoord voor het beheerdersaccount voor de server. Dit wachtwoord moet tussen 8 en 128 tekens bevatten. Uw wachtwoord moet tekens bevatten uit drie van de volgende categorieën: Nederlandse hoofdletters, Nederlandse kleine letters, cijfers (0 tot en met 9) en niet-alfanumerieke tekens (!, $, #, %, enzovoort).
    Locatie De regio het dichtst bij uw gebruikers De locatie die zich het dichtst bij uw gebruikers bevindt.
    Versie De meest recente primaire versie De nieuwste primaire versie van PostgreSQL, tenzij u specifieke andere vereisten hebt.
    Compute en opslag Algemeen, 4 vCores, 512 GB, 7 dagen De reken-, opslag- en back-upconfiguraties voor de nieuwe server. Selecteer Server configureren. Algemeen, 4 vCores, 512 GB en 7 dagen zijn de standaardwaarden voor Compute-laag, vCore, Opslag en Bewaartermijn voor back-ups. U kunt deze schuifregelaars laten zoals ze zijn of ze aanpassen. Selecteer OK om deze geselecteerde prijscategorie op te slaan. Deze selecties worden afgebeeld in de volgende schermopname.

    Het deelvenster Prijscategorie

  5. Netwerkopties configureren

    Op het Netwerk-tabblad kunt u kiezen hoe de server bereikbaar is. In Azure Database for PostgreSQL wordt een firewall op serverniveau gemaakt. De firewall voorkomt dat externe toepassingen en hulpprogramma's verbinding maken met de server of databases op de server, tenzij u een firewallregel maakt om de firewall te openen voor specifieke IP-adressen. Wij raden u aan de server openbaar toegankelijk te maken:

    Het deelvenster Netwerken

    En deze vervolgens beperken tot uw eigen client-IP-adres:

    Selecteer Huidig IP-adres van client toevoegen

    Als u persoonlijke toegang kiest

  6. Selecteer Beoordelen en maken om uw selecties te controleren. Selecteer Maken om de server in te richten. Deze bewerking kan enkele minuten duren.

  7. Selecteer het pictogram Meldingen (een klok) op de werkbalk om het implementatieproces te bewaken. Na de implementatie kunt u Vastmaken aan dashboard selecteren. Hiermee maakt u een tegel voor deze server op uw dashboard in Azure Portal als snelkoppeling naar de overzichtspagina van de server. Als u Naar de resource gaan selecteert, wordt de overzichtspagina van de server weergegeven.

    Het deelvenster Meldingen

    Standaard word een postgres-database op uw server gemaakt. De database postgres is een standaarddatabase die kan worden gebruikt door gebruikers, hulpprogramma's en toepassingen van derden. (De andere standaarddatabase is azure_maintenance. De functie van de database is het scheiden van beheerde serviceprocessen van acties van de gebruiker. U hebt geen toegang tot deze database.)

    Notitie

    Verbindingen met uw Azure Database voor PostgreSQL-server communiceren via poort 5432. Als u verbinding wilt maken vanuit een bedrijfsnetwerk, is uitgaand verkeer via poort 5432 mogelijk niet toegestaan vanwege de firewall van het netwerk. In dat geval kunt u alleen verbinding maken met uw server als uw IT-afdeling poort 5432 openstelt.

De verbindingsgegevens ophalen

Wanneer u de Azure Database for PostgreSQL-server maakt, wordt een standaarddatabase met de naam postgres gemaakt. Voor verbinding met uw databaseserver, hebt u de volledige servernaam en aanmeldingsreferenties van de beheerder nodig. U hebt deze waarden mogelijk al eerder in dit artikel genoteerd. Als u dat niet hebt gedaan, kunt u de servernaam en aanmeldingsgegevens gemakkelijk terugvinden op de overzichtspagina voor de server in de portal.

Open de pagina Overzicht van de server. Noteer de servernaam en de gebruikersnaam van de serverbeheerder. Beweeg de cursor over elk veld. Het kopieersymbool wordt rechts van de tekst weergegeven. Selecteer het kopieerpictogram indien nodig om de waarden te kopiëren.

De overzichtspagina van de server

Verbinding maken met de PostgreSQL-database met behulp van psql

Er zijn een aantal toepassingen die kunt gebruiken om verbinding te maken met uw Azure Database voor PostgreSQL-server. Als op uw clientcomputer PostgreSQL is geïnstalleerd, kunt u een lokale instantie van psql gebruiken om verbinding te maken met een Azure PostgreSQL-server. We gaan nu het opdrachtregelprogramma psql gebruiken om verbinding te maken met de Azure PostgreSQL-server.

  1. Voer de volgende psql-opdracht uit om verbinding te maken met een Azure-database voor PostgreSQL-server

    psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
    

    Met de volgende opdracht maakt u bijvoorbeeld verbinding met de standaarddatabase postgres op uw PostgreSQL-server mydemoserver.postgres.database.azure.com met behulp van toegangsreferenties. Voer het <server_admin_password> in dat u koos toen u werd gevraagd om een wachtwoord.

    psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
    

    Als de verbinding tot stand is gebracht, wordt er door het hulpprogramma psql een postgres-prompt weergegeven. Hier kunt u sql-opdrachten typen. In de uitvoer van de eerste verbinding kan een waarschuwing worden weergegeven, omdat de psql die u gebruikt mogelijk niet dezelfde versie heeft als de Azure Database for PostgreSQL-server.

    Voorbeeld van psql-uitvoer:

    psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2)
    WARNING: psql major version 12, server major version 13.
          Some psql features might not work.
    SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=>
    
    

    Tip

    Als de firewall niet is geconfigureerd voor het toestaan van het IP-adres van uw client, wordt het volgende foutbericht weergegeven:

    'psql: FATAL: no pg_hba.conf entry for host <IP address>, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required. Please specify SSL options and retry.

    Controleer of het IP-adres van de client is toegestaan in de bovenstaande stap voor firewallregels.

  2. Maak een lege database met de naam 'mypgsqldb' door bij de prompt de volgende opdracht te typen:

    CREATE DATABASE mypgsqldb;
    
  3. In de prompt voert u de volgende opdracht uit om verbinding te maken met de zojuist gemaakte database mypgsqldb:

    \c mypgsqldb
    
  4. Typ \q en druk vervolgens op Enter om psql af te sluiten.

U hebt nu verbinding gemaakt met de Azure Database for PostgreSQL-server via psql en u hebt een lege gebruikersdatabase gemaakt.

Resources opschonen

De resources die u hebt gemaakt in de Quick Start kunt u op een van de volgende twee manieren opschonen. U kunt de Azure-resourcegroep verwijderen, met alle resources uit de resourcegroep. Als u de andere resources intact wilt houden, verwijdert u alleen de serverresource.

Tip

Andere Quick Starts in deze verzameling zijn op deze Quick Start gebaseerd. Als u van plan bent om ook deze Quick Starts te volgen, moet u geen resources opschonen die u in deze Quick Start hebt gemaakt. Als u niet wilt doorgaan, gebruikt u de volgende stappen om resources te verwijderen die tijdens deze Quick Start in de portal zijn gemaakt.

De hele resourcegroep verwijderen, met inbegrip van de nieuwe server:

  1. Zoek de resourcegroep in de portal. Selecteer Resourcegroepen in het menu aan de linkerkant. Selecteer vervolgens de naam van de resourcegroep, zoals in het voorbeeld myresourcegroup.

  2. Selecteer Verwijderen op de pagina van de resourcegroep. Voer vervolgens in het tekstvak de naam van de resourcegroep in, zoals myresourcegroup uit het voorbeeld, om het verwijderen te bevestigen. Selecteer Verwijderen.

Alleen de zojuist gemaakte server verwijderen:

  1. Als de server niet is geopend, zoekt u de server in de portal. Selecteer Alle resources in het menu aan de linkerkant. Zoek vervolgens naar de server die u hebt gemaakt.

  2. Selecteer Verwijderen op de pagina Overzicht.

    De knop Verwijderen

  3. Controleer de naam van de server die u gaat verwijderen en kijk welke databases eveneens worden verwijderd. Voer in het tekstvak de naam van uw server in, zoals mydemoserver uit het voorbeeld. Selecteer Verwijderen.

Volgende stappen