= Connectez Azure Database pour PostgreSQL Flexible Server avec la méthode de connectivité d'accès privé = **S'APPLIQUE À Base de données Azure pour PostgreSQL - Serveur flexible Azure Database pour PostgreSQL Flexible Server est un service géré que vous pouvez utiliser pour exécuter, gérer et mettre à l'échelle des serveurs PostgreSQL hautement disponibles dans le cloud. Ce guide de démarrage rapide vous montre comment créer un serveur flexible dans un réseau virtuel à l'aide du portail Azure Si vous n'avez pas d'abonnement Azure, créez un compte Azure gratuit avant de commencer == Connectez-vous au portail Azure == Accédez au portail Azure. Entrez vos informations d'identification pour vous connecter au portail. La vue par défaut est votre tableau de bord de service == Créer un serveur flexible Azure Database pour PostgreSQL == Vous créez un serveur flexible avec un ensemble défini de ressources de calcul et de stockage. Vous créez le serveur dans un groupe de ressources Azure Effectuez ces étapes pour créer un serveur flexible : Rechercher et sélectionner Azure Database pour les serveurs PostgreSQL dans le portail : Sélectionner Ajouter Sur le Sur la page d'options de déploiement de la base de données Azure pour PostgreSQL, sélectionnez Serveur flexible comme option de déploiement : Sur le Dans l'onglet Bases, saisissez l'abonnement, le groupe de ressources, la région et le nom du serveur. Avec les valeurs par défaut, cela provisionnera un serveur PostgreSQL de version 12 avec un niveau de tarification à usage général utilisant 2 vCores, 8 Gio de RAM et 28 Gio de stockage. La conservation des sauvegardes est de sept jours. Vous pouvez utiliser Developmentworkload pour choisir par défaut un niveau de tarification à moindre coût Dans le Dans l'onglet Bases, entrez un nom d'utilisateur et un mot de passe administrateur uniques Allez à la Réseau et sélectionnez accès privé. Vous ne pouvez pas modifier la méthode de connectivité après avoir créé le serveur. Sélectionnez Créer un réseau virtuel pour créer un nouveau réseau virtuel vnetenvironment1. Sélectionnez OKune fois que vous avez fourni le nom du réseau virtuel et les informations de sous-réseau Sélectionner Réviser + créerpour revoir la configuration flexible de votre serveur Sélectionner Créer pour provisionner le serveur. Le provisionnement peut prendre quelques minutes Attendez que le déploiement soit terminé et réussi Sélectionner Accéder à la ressource pour afficher la page Présentation du serveur s'ouvre == Créer une machine virtuelle Azure Linux == Étant donné que le serveur se trouve dans un réseau virtuel, vous ne pouvez vous connecter au serveur qu'à partir d'autres services Azure dans le même réseau virtuel que le serveur. Pour connecter et gérer le serveur, créons une machine virtuelle Linux. La machine virtuelle doit être créée dans le **même région** et **même abonnement La machine virtuelle Linux peut être utilisée comme un tunnel SSH pour gérer votre serveur de base de données Accédez à votre groupe de ressources dans lequel le serveur a été créé. Sélectionner Ajouter Sélectionner Serveur Ubuntu 18.04 LTS Dans le Dans l'onglet Bases, sous Détails du projet, assurez-vous que l'abonnement correct est sélectionné, puis choisissez Créer un nouveau groupe de ressources. Tapez myResourceGroup pour le nom En dessous de Détails de l'instance, saisissez myVM pour le nom de la machine virtuelle et choisissez la même région que votre serveur de base de données En dessous de Compte administrateur, sélectionnez la clé publique SSH Dans Type de nom d'utilisateur azureuser Pour Source de clé publique SSH, laissez la valeur par défaut Générer une nouvelle paire de clés, puis tapez myKeypour le nom de la paire de clés En dessous de Règles de port entrant>Ports entrants publics, choisissez Autoriser les ports sélectionnés, puis sélectionnez SSH (22) et HTTP (80) dans le menu déroulant Sélectionnez le Page Réseau pour configurer le réseau virtuel. Pour le réseau virtuel, choisissez le vnetenvironment1created pour le serveur de base de données Sélectionner Gérer la configuration du sous-réseau pour créer un nouveau sous-réseau pour le serveur Ajouter le nouveau sous-réseau pour la machine virtuelle Une fois le sous-réseau créé avec succès, fermez la page Sélectionner Réviser + Créer Sélectionner Créer. Lorsque la fenêtre Générer une nouvelle paire de clés s'ouvre, sélectionnez Télécharger la clé privée et créer une ressource. Votre fichier clé sera téléchargé en tant que myKey.pem Important Assurez-vous de savoir où .pemfile a été téléchargé. Vous aurez besoin du chemin d'accès à l'étape suivante Lorsque le déploiement est terminé, sélectionnez Accédez à la ressource pour afficher la page Présentation de la machine virtuelle Sélectionnez l'adresse IP publique et copiez-la dans votre presse-papiers == Installer les outils client PostgreSQL == Créez une connexion SSH avec la machine virtuelle à l'aide de Bash ou de PowerShell. À votre invite, ouvrez une connexion SSH à votre machine virtuelle. Remplacez l'adresse IP par celle de votre VM, et remplacez le chemin vers le .pem avec le chemin d'accès où le fichier clé a été téléchargé ssh -i .\Downloads\myKey1.pem [email protected] Pointe La clé SSH que vous avez créée pourra être utilisée la prochaine fois que vous créerez une machine virtuelle dans Azure. Sélectionnez simplement le **Utilisez une clé stockée dans Azure** pour la **source de clé publique SSH** la prochaine fois que vous créerez une machine virtuelle. Vous avez déjà la clé privée sur votre ordinateur, vous n'aurez donc rien à télécharger Vous devez installer l'outil postgresql-client pour pouvoir vous connecter au serveur sudo apt-get mise à jour sudo apt-get install postgresql-client Les connexions à la base de données sont appliquées avec SSL, vous devez donc télécharger le certificat SSL public wget --no-check-certificate httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem == Se connecter au serveur depuis la machine virtuelle Azure Linux == Avec le Outil client **psql** installé, nous pouvons maintenant nous connecter au serveur depuis votre environnement local psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem == Nettoyer les ressources == Vous avez maintenant créé un serveur flexible Azure Database pour PostgreSQL dans un groupe de ressources. Si vous ne pensez pas avoir besoin de ces ressources à l'avenir, vous pouvez les supprimer en supprimant le groupe de ressources, ou vous pouvez simplement supprimer le serveur PostgreSQL. Pour supprimer le groupe de ressources, procédez comme suit : - Dans le portail Azure, recherchez et sélectionnez Groupes de ressources - Dans la liste des groupes de ressources, sélectionnez le nom de votre groupe de ressources - Dans le Sur la page Présentation de votre groupe de ressources, sélectionnez Supprimer le groupe de ressources - Dans la boîte de dialogue de confirmation, saisissez le nom de votre groupe de ressources, puis sélectionnez Effacer == Prochaines étapes == == Commentaires == Soumettre et afficher les commentaires pour