Verbinding maken met Azure Database for PostgreSQL - Flexible Server met de connectiviteitsmethode voor privétoegang
VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server
Azure Database for PostgreSQL Flexibele server is een beheerde service die u kunt gebruiken voor het uitvoeren, beheren en schalen van maximaal beschikbare PostgreSQL-servers in de cloud. In deze quickstart ziet u hoe u een exemplaar van een flexibele Azure Database for PostgreSQL-server maakt in een virtueel netwerk 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
Meld u aan bij het Azure-portaal. Voer uw referenties in om u aan te melden bij de portal. De standaardweergave is uw service-dashboard.
Een flexibele Azure Database for PostgreSQL-server maken
U maakt een exemplaar van een flexibele Azure Database for PostgreSQL-server met een gedefinieerde set reken- en opslagresources. De server wordt gemaakt binnen een Azure-resourcegroep.
Voer deze stappen uit om een exemplaar van een flexibele Azure Database for PostgreSQL-server te maken:
Voer op het tabblad Basis het abonnement, de resourcegroep, de regio en de servernaam in. Met de standaardwaarden richt u een azure Database for PostgreSQL Flexible Server-exemplaar van versie 12 in met de prijscategorie Algemeen gebruik met 2 vCores, 8 GiB RAM en 28 GiB-opslag. De back-upretentie is zeven dagen. U kunt de workload Ontwikkeling gebruiken om standaard een prijscategorie met lagere kosten te gebruiken.
Voer op het tabblad Basis een unieke gebruikersnaam en beheerderswachtwoord in.
Ga naar het tabblad Netwerken en selecteer privétoegang. U kunt de verbindingsmethode niet wijzigen nadat u de server hebt gemaakt. Selecteer Virtueel netwerk maken om een nieuw virtueel netwerk te maken vetenvironment1. Selecteer OK zodra u de naam en subnetgegevens van het virtuele netwerk hebt opgegeven.
Selecteer Beoordelen en maken om de flexibele serverconfiguratie van Azure Database for PostgreSQL te controleren.
Selecteer Maken om de server in te richten. Het inrichten kan enkele minuten duren.
Wacht totdat de implementatie is voltooid en geslaagd.
Selecteer Ga naar de resource om de overzichtspagina van de server weer te geven.
Een virtuele Linux-machine maken
Omdat de server zich in een virtueel netwerk bevindt, kunt u alleen verbinding maken met de server vanuit andere Azure-services in hetzelfde virtuele netwerk als de server. Laten we een virtuele Linux-machine maken om verbinding te maken en de server te beheren. De virtuele machine moet worden gemaakt in dezelfde regio en hetzelfde abonnement. De virtuele Linux-machine kan worden gebruikt als een SSH-tunnel voor het beheren van uw flexibele Azure Database for PostgreSQL-serverexemplaren.
Ga naar de resourcegroep waarin de server is gemaakt. Selecteer Toevoegen.
Selecteer Ubuntu Server 18.04 LTS.
Zorg ervoor dat op het tabblad Basics onder Projectgegevens het juiste abonnement is geselecteerd, en kies Nieuwe maken om een nieuwe resourcegroep te maken. Typ myResourceGroup als de naam.
Typ onder Instantiedetails myVM voor de naam van de virtuele machine en kies dezelfde regio als uw flexibele Server-exemplaar van Azure Database for PostgreSQL.
Selecteer Openbare SSH-sleutel onder Beheerdersaccount.
Typ in Gebruikersnaam azureuser.
Voor Openbare SSH-sleutel bron, laat u de standaardwaarde van Nieuwe sleutelpaar genereren en typt u vervolgens myKey voor de Naam van sleutelpaar.
Onder Regels voor binnenkomende poort>Openbare binnenkomende poorten, kiest u Geselecteerde poorten toestaan en selecteert u vervolgens SSH (22) en HTTP (80) in de vervolgkeuzelijst.
Selecteer de pagina Netwerken om het virtuele netwerk te configureren. Kies voor het virtuele netwerk de vnetenvironment1 die voor de databaseserver is gemaakt.
Selecteer Subnetconfiguratie beheren om een nieuw subnet voor de server te maken.
Voeg het nieuwe subnet voor de virtuele machine toe.
Nadat het subnet is gemaakt, sluit u de pagina.
Selecteer Controleren + maken.
Selecteer Maken. Wanneer het venster Nieuw sleutelpaar genereren wordt geopend, selecteert u Persoonlijke sleutel downloaden en resource maken. Uw sleutelbestand wordt gedownload als myKey.pem.
Belangrijk
Zorg ervoor dat u weet waar het
.pem
bestand is gedownload. U hebt het pad in de volgende stap nodig.Wanneer de implementatie is voltooid, selecteert u Ga naar de resource om de overzichtspagina van de virtuele machine weer te geven.
Selecteer het openbare IP-adres en kopieer het naar het klembord.
PostgreSQL-clienthulpprogramma's installeren
Maak een SSH-verbinding met de virtuele machine met behulp van Bash of PowerShell. Open bij de opdracht een SSH-verbinding met uw virtuele machine. Vervang het IP-adres door het van uw virtuele machine en vervang het pad naar de .pem
door het pad naar de locatie waar het sleutelbestand is gedownload.
ssh -i .\Downloads\myKey1.pem azureuser@10.111.12.123
Tip
De SSH-sleutel die u hebt gemaakt, kan worden gebruikt wanneer u de volgende keer een virtuele machine in Azure maakt. Selecteer de Een sleutel die is opgeslagen in Azure gebruiken voor SSH-bron met openbare sleutel de volgende keer dat u een VM maakt. U hebt de persoonlijke sleutel al op uw computer geïnstalleerd, dus u hoeft niets te downloaden.
U moet het hulpprogramma postgresql-client installeren om verbinding te kunnen maken met de server.
sudo apt-get update
sudo apt-get install postgresql-client
Verbindingen met de database worden afgedwongen met SSL. Daarom moet u het openbare SSL-certificaat downloaden.
wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
Verbinding maken met de server vanaf de virtuele Linux-machine van Azure
Nu het hulpprogramma psql-client is geïnstalleerd, kunnen we vanuit uw lokale omgeving verbinding maken met de server.
psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem
Resources opschonen
U hebt nu een exemplaar van een flexibele Azure Database for PostgreSQL-server gemaakt in een resourcegroep. Als u deze resources in de toekomst niet nodig hebt, kunt u ze verwijderen door de resourcegroep te verwijderen of u kunt gewoon het flexibele serverexemplaren van Azure Database for PostgreSQL verwijderen. Voer de volgende stappen uit om de resourcegroep te verwijderen:
- Zoek en selecteer Resourcegroepen in de Azure-portal.
- Selecteer in de lijst met resourcegroepen de naam van de resourcegroep.
- Selecteer op de overzichtspagina voor uw resourcegroep de optie Resourcegroep verwijderen.
- Typ de naam van de resourcegroep in het bevestigingsvenster. Selecteer vervolgens Verwijderen.
Gerelateerde inhoud
- Azure Database for PostgreSQL - Flexible Server beheren.
- Quickstart: Python gebruiken om verbinding te maken met en query's uit te voeren op gegevens van een exemplaar van een flexibele Server van Azure Database for PostgreSQL.
- Quickstart: Java gebruiken om verbinding te maken met en query's uit te voeren op gegevens van een exemplaar van azure Database for PostgreSQL flexibele server.
- Quickstart: .NET (C#) gebruiken om verbinding te maken met en query's uit te voeren op gegevens van een exemplaar van flexibele Azure Database for PostgreSQL-server.
- Quickstart: Go-taal gebruiken om verbinding te maken met en query's uit te voeren op gegevens van een exemplaar van azure Database for PostgreSQL flexibele server.
- Quickstart: PHP gebruiken om verbinding te maken met en query's uit te voeren op gegevens uit een exemplaar van azure Database for PostgreSQL flexibele server.
- Quickstart: Azure CLI gebruiken om verbinding te maken met en query's uit te voeren op gegevens uit een exemplaar van een flexibele Azure Database for PostgreSQL-server.
- Quickstart: Gegevens importeren uit Azure Database for PostgreSQL - Flexible Server in Power BI.