Amazon RDS: PostgresSQL para la creación de bases de datos

Como plataforma en la nube, AWS le brinda pasos mínimos para configurar una base de datos en RDS. Hay tres formas de crear PostgreSQL. Mediante la consola de administración de AWS, la AWS CLI o la API de AWS. Repasaremos cada uno de estos enfoques en orden.

Uso de la consola de administración de AWS

La Consola de administración de AWS es la forma más sencilla de comenzar con RDS. Inicie sesión en la consola de AWS con las credenciales de su cuenta de AWS, busque el servicio RDS y luego siga las instrucciones a continuación para crear una instancia de PostgreSQL.

Paso 1

Seleccione PostgreSQL Engine en la consola.

    create_postgresSQL_step_1.JPG

Paso 2

Especifique los detalles necesarios de la base de datos.

mariadb_step_2.JPG

Paso 3

En este paso, selecciona la clase de la instancia de base de datos, la cantidad de almacenamiento asignado, así como la contraseña maestra y algunos otros detalles.

create_postgresSQL_step_3.JPG

Stpe – 4

Este es el último paso cuando menciona vpc y opciones de seguridad, cifrado, opciones de copia de seguridad, exportación de registros, etc. Para mayor brevedad, la captura de pantalla se ha reducido para mostrar solo las últimas opciones.

create_postgresSQL_step_4.JPG

Stpe – 5

En el último paso, seleccionamos la opción para crear una base de datos.

create_postgresSQL_step_5.JPG

Usando la CLI

Para crear una instancia de base de datos PostgreSQL con la AWS CLI, llame al comando create-db-instance con los parámetros que se muestran a continuación.

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

Uso de API

Para crear una instancia de PostgreSQL utilizando la API de Amazon RDS, llamamos a la acción CreateDBInstance con los parámetros que se muestran a continuación.

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

🚫