13

I am trying to create a data migration task on AWS in order to migrate data from one RDS instance to another. The instance password for the source endpoint contains special characters (+&;) and by enclosing it with curly braces (as it is suggested in the aws documentation) does not work. I successfully created the target endpoint.

Am I missing something?

Update

When creating an endpoint using aws cli the same issue occurs:

An error occurred (InvalidParameterValueException) when calling the CreateEndpoint operation: 
The parameter Password contains at least one unsupported characters from following list : ;+%

Is there really no way of doing this without changing the password?

refaktor
  • 181
  • 2
  • 10

3 Answers3

5

There was really no way of doing this without changing the password.

refaktor
  • 181
  • 2
  • 10
  • 3
    Response from AWS Support in April 2020 about this: "This looks like a known issue with DMS, which is currently being worked on internally" – Toby May 04 '20 at 07:32
  • Just logged in to say this is still an issue. :/ – TheOneWhoPrograms Mar 17 '21 at 00:50
  • 2
    Just confirmed this myself. The documentation gives you the impression it is possible, but the underlying logic does not work for wrapping the complex password in curly braces. Only solutions, as others have mentioned, is changing the password. Which is really inconvenient for a production environment. – NJITman May 29 '21 at 15:37
3

Just encountered this issue today, while migrating an RDS Postgres DB using DMS. As per official documentation, it's not supported in the endpoint password.

enter image description here

bhalothia
  • 1,280
  • 12
  • 14
0

It looks like it is a known issue since 2017. AWS Forums Maybe create a new user and a password.

Payman
  • 2,630
  • 1
  • 12
  • 18