Step 3: Create Your Target Aurora PostgreSQL Database - Database Migration Guide
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Step 3: Create Your Target Aurora PostgreSQL Database

In this step, you create a new Aurora PostgreSQL database to use as a migration target for DMS Schema Conversion. Also, you configure a new database user on your target Aurora PostgreSQL database.

If you already created the target database, skip this step and proceed with the configuration of your database user.

To create an Aurora PostgreSQL database for DMS Schema Conversion

  1. Sign in to the Amazon Web Services Management Console and open the Amazon RDS console at https://console.aws.amazon.com/rds/.

  2. Choose your Amazon Region.

  3. Choose Create database.

  4. For Engine type, choose Amazon Aurora.

  5. For Edition, choose Amazon Aurora PostgreSQL-Compatible Edition.

  6. For Templates, choose Dev/Test.

  7. For DB cluster identifier, enter a unique name for your PostgreSQL database.

  8. For Master password and Confirm master password, enter a secure password that includes at least 8 printable characters.

  9. For Virtual private cloud (VPC) under Connectivity, choose sc-vpc. You created this VPC in Step 1.

  10. For Public access, choose Yes.

  11. Keep the rest of the settings as they are, and then choose Create database.

After you create your Aurora PostgreSQL database, configure a new database user. Then, use the credentials of this user in DMS Schema Conversion. We encourage not using the admin user in the DMS Schema Conversion migration project.

To configure your target database user, create a new user and grant the CREATE ON DATABASE and the rds_superuser role.

You can use the following code example to create a database user and grant the privileges.

CREATE ROLE user_name LOGIN PASSWORD your_password;
GRANT CREATE ON DATABASE db_name TO user_name;
GRANT rds_superuser TO user_name;
ALTER DATABASE db_name OWNER TO user_name;

In the preceding example, replace user_name with the name of your user. Then, replace your_password with a secure password. Finally, replace db_name with the name of your target Aurora PostgreSQL database.