Dans ce didacticiel, vous apprendrez à créer un environnement afin d'exécuter votre base de données PostgreSQL (nous appelons cet environnement instance), vous connecter à la base de données et supprimer l'instance de base de données. Pour ce faire, nous allons utiliser Amazon Relational Database Service (Amazon RDS). Toutes les étapes de ce didacticiel sont disponibles dans l'offre gratuite.

Gérez vos ressources AWS

Se connecter à la console

Lorsque vous cliquez ici, AWS Management Console s'ouvre dans une nouvelle fenêtre de navigateur afin de maintenir ce guide étape par étape ouvert. Lorsque cet écran se charge, localisez RDS sous Database (Base de données), puis cliquez pour ouvrir la console Amazon RDS.

Image de la console AWS

(cliquez pour zoomer)

1-rds-console

Dans cette étape, nous allons utiliser Amazon RDS pour créer une instance de base de données PostgreSQL avec une classe d'instance de base de données db.t2.micro, 20 Go de stockage et des sauvegardes automatiques activées avec une période de rétention d'un jour.  Pour rappel, tout cela est disponible dans l'offre gratuite.


a. Dans le coin supérieur droit de la console Amazon RDS, sélectionnez la région dans laquelle vous voulez créer l'instance de base de données.

Remarque : les ressources du Cloud AWS sont hébergées dans des installations de centres de données hautement disponibles, situées dans différentes zones du monde. Vous avez la possibilité de choisir la région dans laquelle vous allez héberger votre activité Amazon RDS. 

2-rds-region

(cliquez pour zoomer)

2-rds-region

b.   Dans la section Créer une base de données, sélectionnez Créer une base de données.

 

 

3-rds-launch-instance

(cliquez pour zoomer)

3-rds-launch-instance

c.  Vous disposez maintenant de plusieurs options pour sélectionner votre moteur. Pour ce didacticiel, cliquez sur l'icône PostgreSQL, sélectionnez Activer uniquement les options éligibles au niveau d'offre gratuite RDS, puis cliquez sur Suivant.

4-rds-select-postgresql

(cliquez pour zoomer)

4-rds-select-postgresql

d. Vous allez maintenant configurer votre instance de base de données. La liste reprise ci-dessous indique des exemples de paramètres que vous pouvez utiliser pour ce didacticiel :

Spécifications de l'instance :

  • Modèle de licence : sélectionnez la valeur par défaut, postgresql-license.
  • Version du moteur de base de données : sélectionnez la version par défaut.
  • Classe d'instance de base de données : sélectionnez db.t2.micro --- 1vCPU, 1 Gio de RAM. Cela équivaut à 1 Go de mémoire et 1 vCPU. Pour afficher la liste des classes d'instances prises en charge, consultez la Description détaillée d'Amazon RDS.
  • Déploiement multi-AZ : notez que le déploiement multi-AZ est payant. L'utilisation d'un déploiement multi-AZ permet de fournir et maintenir automatiquement un réplica d'attente synchrone dans une autre zone de disponibilité.  Pour plus d'informations, consultez la section Déploiement à haute disponibilité
  • Type de stockage : sélectionnez Usage général (SSD). Pour en savoir plus, consultez la section Stockage Amazon RDS.
  • Stockage alloué : saisissez 20 comme valeur par défaut afin d'allouer 20 Go de stockage pour votre base de données. Vous pouvez augmenter le stockage jusqu'à 16 Go maximum avec Amazon RDS.
  • Activer la scalabilité automatique du stockage : si votre charge de travail est cyclique ou imprévisible, vous activerez la scalabilité automatique du stockage afin de permettre à RDS de mettre automatiquement à l'échelle votre stockage lorsque cela s'avère nécessaire. Cette option ne s'applique pas à ce didacticiel.

Settings (Paramètres) :

  • Identifiant d'instance de base de données : saisissez un nom d'instance de base de données unique à votre compte dans la région sélectionnée. Pour ce tutoriel, nous l'appellerons rds-postgresql-10minTutorial.
  • Nom d'utilisateur principal : saisissez un nom d'utilisateur que vous utiliserez pour vous connecter à votre instance de base de données. Dans cet exemple, nous utiliserons masterUsername.
  • Master Password (Mot de passe principal) : saisissez un mot de passe contenant entre 8 et 41 caractères ASCII imprimables (sauf /," et @) pour votre mot de passe d'utilisateur principal.
  • Confirm Password (Confirmer le mot de passe) : saisissez à nouveau le mot de passe.

Cliquez sur Next (Suivant).

4-rds-dev-test

(cliquez pour zoomer)

4-rds-dev-test

e. Vous vous trouvez maintenant sur la page Configurer les paramètres avancés, sur laquelle vous pouvez fournir des informations supplémentaires nécessaires à RDS pour lancer l'instance de base de données PostgreSQL. La liste reprise ci-dessous indique les paramètres de notre exemple d'instance de base de données.

Réseau et sécurité
  • Virtual Private Cloud (VPC) : sélectionnez Default VPC (VPC par défaut). Pour plus d'informations sur le VPC, consultez la section Amazon RDS et Amazon Virtual Private Cloud (VPC).
  • Subnet Group (Groupe de sous-réseaux) : choisissez le groupe de sous-réseaux par défaut. Pour plus d'informations sur les groupes de sous-réseaux, consultez la section Working with DB Subnet Groups (Utilisation des groupes de sous-réseaux de bases de données).
  • Accessibilité au public : sélectionnez Oui. Cela permettra d'allouer une adresse IP à votre instance de base de données afin que vous puissiez vous connecter directement à la base de données depuis votre propre appareil.
  • VPC security groups (Groupes de sécurité VPC) : sélectionnez Create new VPC security group (Créer un groupe de sécurité VPC). Cela permettra de créer un groupe de sécurité, qui autorisera la connexion entre l'adresse IP de l'appareil que vous utilisez actuellement et la base de données créée.

Options de base de données

  • Nom de base de données : saisissez un nom de base de données comprenant entre 1 et 64 caractères alphanumériques. Si vous ne fournissez aucun nom, Amazon RDS ne créera pas automatiquement une base de données sur l'instance de base de données que vous créez. Pour ce didacticiel, utilisez myDatabase.
  • Port : conservez la valeur par défaut, à savoir 5432.
  • Groupe d'options : cette option n'est pas disponible dans l'offre gratuite. Amazon RDS utilise des groupes d'options pour activer et configurer des fonctionnalités supplémentaires.  Pour plus d'informations, consultez la section Utilisation des groupes d'options.
  • Authentification de base de données IAM : sélectionnez Désactiver. Cette option vous permet de gérer les informations d'identification de votre base de données par le biais d'utilisateurs et de groupes AWS IAM.

Chiffrement

Cette option n'est pas disponible dans l'offre gratuite. Pour plus d'informations, consultez la section Chiffrement de ressources Amazon RDS.

Sauvegarde

  • Backup Retention Period (Période de rétention de sauvegarde) : vous pouvez choisir le nombre de jours pendant lequel la sauvegarde que vous effectuez doit être conservée. Pour ce didacticiel, définissez cette valeur sur 1 day (1 jour).
  • Backup Window (Fenêtre de sauvegarde) : utilisez l'option par défaut No Preference (Aucune préférence).

Surveillance

  • Surveillance améliorée : sélectionnez Activer la surveillance améliorée. L'activation de la surveillance améliorée vous permettra de recevoir des métriques en temps réel concernant le système d'exploitation sur lequel s'exécute votre instance de base de données. Pour plus d'informations, consultez la section Affichage des métriques d'instances de base de données.

Analyse des performances

Sélectionnez Désactiver l'analyse des performances pour ce didacticiel.

Maintenance

  • Mise à niveau automatique de la version mineure : sélectionnez Activer la mise à niveau automatique de la version mineure pour recevoir les mises à jour automatiques dès qu'elles sont disponibles.
  • Fenêtre de maintenance : sélectionnez Aucune préférence.

Protection contre la suppression

Décochez l'option Activer la protection contre la suppression pour ce didacticiel. Lorsque cette option est activée, vous ne pouvez plus supprimer la base de données.

Cliquez sur Create database (Créer une base de données).

5-rds-details

(cliquez pour zoomer)

5-rds-details

f. Votre instance de base de données est désormais en cours de création.  Cliquez sur Afficher vos instances de base de données.

Remarque : en fonction du stockage et de la classe d'instance de base de données alloués, il peut s'écouler plusieurs minutes avant que la nouvelle instance de base de données soit disponible.

La nouvelle instance de base de données s'affiche dans la liste des instances de base de données de la console RDS. L'instance DB présentera le statut creating (en cours de création) jusqu'à ce qu'elle soit créée et prête à l'emploi.  Lorsque l'état devient available (disponible), vous pouvez vous connecter à une base de données sur l'instance de base de données. 

N'hésitez pas à passer à l'étape suivante lorsque vous attendez que l'instance de base de données soit disponible.

ms-sql-8

(cliquez pour zoomer)

ms-sql-8

Après que la création de l'instance de base de données est terminée et que le statut passe à l'état Disponible, vous pouvez vous connecter à une base de données sur l'instance de base de données à l'aide de tout client SQL standard. Au cours de cette étape, nous téléchargerons SQL Workbench, un client SQL populaire.

Remarque : rappelez-vous d'utiliser SQL Workbench depuis le même appareil et sur le même réseau que ceux depuis lesquels vous avez créé l'instance de base de données. Le groupe de sécurité dans lequel est placée votre base de données est configuré de manière à autoriser uniquement la connexion depuis l'appareil à partir duquel vous avez créé l'instance de base de données. Si vous essayez de vous connecter depuis un autre réseau ou appareil, votre adresse IP aura changé. Votre base de données peut être configurée de manière à pouvoir y accéder depuis n'importe quelle adresse IP (vous trouverez plus d'informations à ce sujet ici), mais pour ce tutoriel, nous allons nous en tenir à quelque chose de simple.


a. Accédez au site Web de SQL Workbench et cliquez sur Télécharger le package générique et toutes les bibliothèques facultatives

 

 

8-rds-download-sql-workbench

(cliquez pour zoomer)

8-rds-download-sql-workbench

b. Ensuite, cliquez ici pour télécharger le dernier pilote JDBC depuis le site Web de PostgreSQL. Enregistrez le fichier à un endroit où vous pourrez facilement le retrouver ensuite. Ce fichier est requis pour l'étape suivante.

8-rds-download-driver

(cliquez pour zoomer)

8-rds-download-driver

Au cours de cette étape, nous allons nous connecter à la base de données que vous avez créée à l'aide de SQL Workbench.


a. Après avoir terminé votre téléchargement, installez SQL Workbench.

Remarque : vous pouvez lancer l'application à l'aide du fichier .exe (Windows) ou du script shell (macOS, Linux) inclus dans le dossier de téléchargement. Consultez le fichier PDF inclus dans le dossier de téléchargement pour en savoir plus.

b. Ouvrez le programme. Une boîte de dialogue apparaît.  Saisissez les données suivantes :

  • Pilote : PostgreSQL (org.postgresql.Driver)

Remarque : lorsque vous sélectionnez un pilote dans le menu déroulant, vous êtes invité à en modifier la définition. Sélectionnez Oui. Dans la boîte de dialogue suivante, cliquez sur l'icône de dossier et sélectionnez le pilote que vous avez téléchargé lors de l'étape précédente.

  • URL : vous pouvez trouver votre URL JDBC dans la console Amazon RDS, comme illustré sur la capture d'écran à droite. Saisissez ou copiez le point de terminaison (en incluant le port) de l'instance de base de données après « jdbc:postgresql:// ». Pour finir, ajoutez une barre oblique et le nom de votre instance de base de données à la fin de l'URL. Par exemple, notre URL pourrait être jdbc:postgresql://postgresql-instance1.cg034hpkmmjt.us-east-1.rds.amazonaws.com/myDatabase.
  • Nom d'utilisateur : saisissez le nom d'utilisateur que vous avez créé pour la base de données Amazon RDS. Dans ce didacticiel, il s'agit de « masterUsername ».
  • Mot de passe : saisissez le mot de passe que vous avez utilisé lorsque vous avez créé la base de données Amazon RDS. 

Cliquez sur OK.

 

9-rds-sql-connection-profile

(cliquez pour zoomer)

9-rds-sql-connection-profile

c. Vous êtes désormais connecté à la base de données. Dans votre console Amazon RDS, sélectionnez votre instance depuis la liste Bases de données. Vous verrez alors que la connexion à votre base de données est établie grâce au message « 1 connexion » sous l'en-tête Activité réelle

Remarque : à ce stade, votre base de données est prête à être utilisée. Vous pouvez commencer à créer des tableaux, insérer des données et exécuter des requêtes à partir du client SQL Workbench. 

10-rds-connection

(cliquez pour zoomer)

10-rds-connection

Vous pouvez facilement supprimer l'instance de base de données PostgreSQL depuis la console Amazon RDS. Il est recommandé de mettre fin aux instances que vous n'utilisez plus afin qu'elles ne vous soient plus facturées.


a. Revenez à votre console Amazon RDS.  Sélectionnez Databases (Bases de données), puis l’instance à supprimer. Sélectionnez ensuite Delete (Supprimer) dans le menu déroulant Actions (Actions).

 

11-rds-delete

(cliquez pour zoomer)

11-rds-delete

b. Vous êtes invité à créer un instantané final et à confirmer la suppression. Dans le cadre de notre exemple, ne créez pas d'instantané final. Confirmez uniquement que vous souhaitez supprimer l'instance, puis cliquez sur Supprimer.

    Remarque : la suppression de votre instance de base de données peut prendre quelques minutes.

12-rds-confirm-delete

(cliquez pour zoomer)

12-rds-confirm-delete

Vous avez créé une instance de base de données PostgreSQL avec Amazon RDS, vous y êtes connecté et l'avez supprimée.  Amazon RDS facilite la configuration, l'exploitation et la mise à l'échelle d'une base de données relationnelle dans le cloud. Ce service fournit une capacité économique et redimensionnable tout en gérant les tâches fastidieuses d'administration des bases de données, vous permettant ainsi de vous consacrer à vos applications et à votre activité.

Maintenant que vous avez appris à créer et à vous connecter à une base de données PostgreSQL avec Amazon RDS, vous pouvez passer au didacticiel suivant, dans lequel vous apprendrez à restaurer une instance de base de données à partir d'un instantané de bases de données.

Créer un serveur Web et une base de données Amazon RDS »

Oui
Non