Quickstart: Een Azure Database for PostgreSQL - Flexible Server-exemplaar maken in Azure Portal
VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server
Azure Database for PostgreSQL Flexibele server is een beheerde service die u gebruikt voor het uitvoeren, beheren en schalen van maximaal beschikbare PostgreSQL-databases in de cloud. In deze quickstart ziet u hoe u in ongeveer vijf minuten een exemplaar van een flexibele Azure Database for PostgreSQL-server maakt met behulp van Azure Portal.
Als u nog geen abonnement op Azure hebt, maakt u een gratis Azure-account voordat u begint.
Meld u aan bij het 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 for PostgreSQL-server maken
Er wordt een exemplaar van een flexibele Azure Database for PostgreSQL-server gemaakt met een geconfigureerde set reken- en opslagresources. De server wordt gemaakt in een Azure-resourcegroep.
Voer de volgende stappen uit om een exemplaar van een flexibele Azure Database for PostgreSQL-server te maken:
Selecteer in de linkerbovenhoek van de portal Een resource maken (+).
Selecteer Databases>Azure Database for PostgreSQL.
Vul het formulier Basisbeginselen in met de volgende gegevens:
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 De naam van de resourcegroep Een nieuwe resourcegroepnaam of een bestaande naam uit uw abonnement. Workloadtype Standaard-SKU-selectie U kunt kiezen uit Ontwikkeling (Burstable SKU), Productie klein/gemiddeld (algemeen gebruik SKU) of Productie groot (geoptimaliseerd voor geheugen). U kunt de SKU en opslag verder aanpassen door op Serverkoppeling configureren te klikken. Availability zone Uw favoriete AZ U kunt kiezen in welke beschikbaarheidszone uw server moet worden geïmplementeerd. Dit is handig om samen met uw toepassing te zoeken. Als u Geen voorkeur kiest, wordt een standaard-AZ voor u geselecteerd. Hoge beschikbaarheid Schakel deze in voor dezelfde zone- of zone-redundante implementatie Als u deze optie selecteert, wordt een stand-byserver met dezelfde configuratie als uw primaire server automatisch ingericht in dezelfde avaibality-zone of een andere beschikbaarheidszone in dezelfde regio, afhankelijk van de optie die is geselecteerd voor de modus Hoge beschikbaarheid. Opmerking: u kunt ook het maken van hoge beschikbaarheid na het maken van de server in- of uitschakelen. Servernaam De servernaam Een unieke naam die uw exemplaar van flexibele Azure Database for PostgreSQL-server identificeert. De domeinnaam postgres.database.azure.com wordt toegevoegd aan de naam van de server die u opgeeft. De servernaam mag alleen kleine letters, cijfers en het koppelteken (-) bevatten. Dit wachtwoord moet tussen 3 en 63 tekens bevatten. Gebruikersnaam van beheerder De gebruikersnaam van uw beheerder Uw eigen aanmeldingsaccount dat moet worden gebruikt om verbinding te maken met de server. De gebruikersnaam van de beheerder moet tussen 1 en 63 tekens bevatten, mag alleen cijfers en letters bevatten, mag niet beginnen met pg_ en kan niet worden azure_superuser, azure_pg_admin, beheerder, beheerder, hoofd, gast of openbaar. Wachtwoord Uw wachtwoord Geef een wachtwoord op voor het serverbeheerdersaccount. Het wachtwoord moet tussen 8 en 128 tekens bevatten. Het moet ook tekens bevatten uit drie van de volgende vier categorieën: Engelse hoofdletters, Nederlandse kleine letters, cijfers (0 tot en met 9) en niet-alfanumerieke tekens (!, $, #, %, enzovoort). Uw wachtwoord mag niet alle of een deel van de aanmeldingsnaam bevatten. Een deel van een aanmeldingsnaam wordt gedefinieerd als drie of meer opeenvolgende alfanumerieke tekens. Locatie De regio het dichtst bij uw gebruikers De locatie die het dichtst bij uw gebruikers is. Versie De meest recente primaire versie De nieuwste primaire versie van PostgreSQL, tenzij u specifieke andere vereisten hebt. Berekening en opslag Algemeen, 4 vCores, 512 GB, 7 dagen De berekenings-, opslag- en back-upconfiguraties voor uw nieuwe server. Selecteer Server configureren. Algemeen gebruik, 4 vCores, 512 GB en 7 dagen zijn de standaardwaarden voor de rekenlaag, vCore, Opslag en Back-upretentieperiode (in dagen). U kunt deze schuifregelaars laten staan zoals ze zijn of u kunt ze aanpassen.
Als u uw server wilt configureren met geografisch redundante back-ups om te beschermen tegen storingen op regioniveau, kunt u het selectievakje Herstellen van regionale storing of noodgeval inschakelen. Houd er rekening mee dat de geografisch redundante back-up alleen kan worden geconfigureerd op het moment dat de server is gemaakt. Als u deze prijscategorieselectie wilt opslaan, selecteert u Opslaan. Deze selecties worden afgebeeld in de volgende schermopname.Netwerkopties configureren
Op het tabblad Netwerken kunt u kiezen hoe de server bereikbaar is. Flexibele Azure Database for PostgreSQL-server biedt twee manieren om verbinding te maken met uw server:
- Openbare toegang (toegestane IP-adressen)
- Privétoegang (VNet-integratie)
Als u openbare toegang gebruikt, is de toegang tot uw server beperkt tot toegestane IP-adressen die u toevoegt aan een firewallregel. Met deze methode wordt voorkomen 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. Als u privétoegang (VNet-integratie) gebruikt, is de toegang tot uw server beperkt tot het virtuele netwerk. Meer informatie over connectiviteitsmethoden vindt u in het artikel over concepten.
In deze quickstart leert u hoe u openbare toegang kunt inschakelen om verbinding te maken met de server. Selecteer op het tabblad Netwerken voor de connectiviteitsmethode Openbare toegang (toegestaan IP-adressen). Als u firewallregels wilt configureren, selecteert u Huidig IP-adres van client toevoegen.
Notitie
U kunt de verbindingsmethode niet wijzigen nadat u de server hebt gemaakt. Als u bijvoorbeeld Openbare toegang (toegestane IP-adressen) selecteert tijdens het maken van de server, kunt u niet wijzigen naar Persoonlijke toegang (VNet-integratie) nadat de server is gemaakt. We raden u ten zeerste aan om uw server te maken met privétoegang om de toegang tot uw server via VNet-integratie te helpen beveiligen. Meer informatie over privétoegang vindt u in het artikel over concepten.
Selecteer Beoordelen en maken om uw selecties te controleren. Selecteer Maken om de server in te richten. Deze bewerking kan enkele minuten duren.
U wordt automatisch naar een scherm gebracht waarin u de voortgang van uw implementatie kunt controleren. 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.
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 is het scheiden van de beheerde serviceprocessen van gebruikersacties. U hebt geen toegang tot deze database.)
Notitie
Verbindingen met uw flexibele Server-exemplaar van Azure Database for PostgreSQL communiceren via poort 5432. Wanneer u verbinding probeert te maken vanuit een bedrijfsnetwerk, wordt uitgaand verkeer via poort 5432 mogelijk niet toegestaan door de firewall van uw netwerk. Als dat het geval is, kunt u geen verbinding maken met uw server, tenzij uw IT-afdeling poort 5432 opent.
De verbindingsgegevens ophalen
Wanneer u uw exemplaar van flexibele Azure Database for PostgreSQL-server maakt, wordt er 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.
Verbinding maken met de flexibele Azure Database for PostgreSQL-serverdatabase met behulp van psql
Er zijn een aantal toepassingen die u kunt gebruiken om verbinding te maken met uw flexibele Azure Database for PostgreSQL-serverexemplaren. Als op uw clientcomputer PostgreSQL is geïnstalleerd, kunt u een lokaal exemplaar van psql gebruiken om verbinding te maken met een flexibele serverinstantie van Azure Database for PostgreSQL. We gaan nu het opdrachtregelprogramma psql gebruiken om verbinding te maken met het flexibele serverexemplaren van Azure Database for PostgreSQL.
Voer de volgende psql-opdracht uit om verbinding te maken met een exemplaar van een flexibele Azure Database for PostgreSQL-server.
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
Met de volgende opdracht maakt u bijvoorbeeld verbinding met de standaarddatabase met de naam postgres op uw flexibele azure Database for PostgreSQL-serverexemplaren 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 eerste uitvoer van de verbinding wordt mogelijk een waarschuwing weergegeven omdat de psql die u gebruikt mogelijk een andere versie is dan de flexibele serverversie van Azure Database for PostgreSQL.
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 om het IP-adres van uw client toe te staan, treedt de volgende fout op:
"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.
Maak een lege database met de naam 'mypgsqldb' door bij de prompt de volgende opdracht te typen:
CREATE DATABASE mypgsqldb;
In de prompt voert u de volgende opdracht uit om verbinding te maken met de zojuist gemaakte database mypgsqldb:
\c mypgsqldb
Typ
\q
en druk vervolgens op Enter om psql af te sluiten.
U hebt verbinding gemaakt met het flexibele serverexemplaren van Azure Database for PostgreSQL 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:
Zoek de resourcegroep in de portal. Selecteer Resourcegroepen in het menu aan de linkerkant. Selecteer vervolgens de naam van uw resourcegroep waarin u de flexibele serverresource van Azure Database for PostgreSQL hebt gemaakt.
Selecteer Verwijderen op de pagina van de resourcegroep. Voer de naam van uw resourcegroep in het tekstvak in om het verwijderen te bevestigen. Selecteer Verwijderen.
Alleen de zojuist gemaakte server verwijderen:
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.
Selecteer Verwijderen op de pagina Overzicht.
Controleer de naam van de server die u gaat verwijderen en kijk welke databases eveneens worden verwijderd. Voer de servernaam in het tekstvak in en selecteer Verwijderen.