Create AWS RDS Multi-AZ

1. Go to AWS RDS console.

2. In the left sidebar,

  • Choose Databases.
  • Click Create database.

0001

3. In the Choose a database creation method section, select Standard create.

0002

4. In the Engine options section,

  • For Engine type, select PostgreSQL.

0003

  • For Engine Version, select PostgreSQL 16.3-R2.

0004

5. In the Templates section, select Production.

0005

6. In the Availability and durability section, select Multi-AZ DB instance.

0006

7. In the Settings section,

  • For DB instance identifier, enter awsome-books.
  • For Master username, enter postgres.
  • For Credentials management, choose Managed in AWS Secrets Manager - most secure.

0007

8. In the Instance configuration section, select Burstable classes (includes t classes) and db.t3.micro.

0008

9. In the Storage section,

  • For Storage type, select General Purpose SSD (gp3).
  • For Allocated storage, enter 20.

0009

10. In the Connectivity section,

  • For Virtual private cloud (VPC), select the VPC named fcj.

00010

  • For DB subnet group, choose awsome-books.
  • For Public access, select No.
  • For VPC security group (firewall), select Choose existing.
  • For Existing VPC security groups, select fcj-db.

00011

11. In the Monitoring section, turn off Turn on Performance Insights.

00012

12. In the Additional configuration section,

  • For Initial database name, enter awsome_books.

00013

  • For Deletion protection, turn off Enable deletion protection (do not do this in real world projects).

00014

13. Scroll down to the bottom, click Create database.

00015

It migh take a while to create AWS RDS intances and the secret in AWS Secrets Manager.

14. Note down the Endpoint of the database server you have just created.

00016

15. Go to AWS Secrets Manager console.

16. Note down the Secret name, you might need it later!

00017