Amazon RDS - PostgresSQL créant une base de données

En tant que plate-forme cloud, AWS vous donne un nombre très limité d'étapes pour configurer une base de données dans RDS. La création d'un PostgreSQL peut se faire de trois manières. Utilisation de la console de gestion AWS, de l'AWS CLI ou de l'API AWS. Nous examinerons chacune de ces approches une par une.

La console de gestion AWS est le moyen le plus pratique de démarrer avec RDS. Vous vous connectez à la console AWS à l'aide des détails de votre compte AWS, localisez le service RDS, puis suivez les étapes ci-dessous pour créer une instance PostgreSQL.

Étape 1

Sélectionnez le moteur PostgreSQL depuis la console.

Étape 2

Spécifiez les détails de la base de données requis.

Étape 3

Dans cette étape, vous décidez de la classe d'instance de base de données, la quantité de stockage allouée définit également le mot de passe principal ainsi que quelques autres détails.

Stpe — 4

Il s'agit de la dernière étape lorsque vous mentionnez les paramètres de vpc et de sécurité, le cryptage, les options de sauvegarde et l'exportation du journal, etc.

Stpe — 5

Dans la dernière étape, nous choisissons l'option Créer une base de données.

Pour créer une instance de base de données PostgreSQL à l'aide de l'AWS CLI, appelez la commande create-db-instance avec les paramètres ci-dessous.

aws rds create-db-instance 
    --db-instance-identifier pgdbinstance \
    --allocated-storage 20 \ 
    --db-instance-class db.t2.small \
    --engine postgres \
    --master-username masterawsuser \
    --master-user-password masteruserpassword

Pour créer une instance PostgreSQL à l'aide de l'API Amazon RDS, nous appelons l'action CreateDBInstance avec les paramètres comme indiqué ci-dessous.

https://rds.amazonaws.com/
    ?Action=CreateDBInstance
    &AllocatedStorage=20
    &BackupRetentionPeriod=3
    &DBInstanceClass=db.t2.small
    &DBInstanceIdentifier=pgdbinstance
    &DBName=mydatabase
    &DBSecurityGroups.member.1=mysecuritygroup
    &DBSubnetGroup=mydbsubnetgroup
    &Engine=postgres
    &MasterUserPassword=
      
        &MasterUsername=
       
         &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140212/us-west-2/rds/aws4_request &X-Amz-Date=20140212T190137Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=60d520ca0576c191b9eac8dbfe5617ebb6a6a9f3994d96437a102c0c2c80f88d