This is not explicitly reflected in the documentation, but there are AWS support messages written by AWS staff as shown below.
Thus, this is an opaque identifier internally generated by an algorithm that is not publicly disclosed and should not be changed for a given region + account combination. The new instance reusing the old name must have the same endpoint as the old instance.
The term "hexchars" here refers to the host name component of the endpoint you are asking about:
1. Is there a way to βpredictβ or otherwise determine what the hackers will be?
You cannot predict it, but as soon as you create at least one instance in a region, you will find out what is for your account in this region (and it will be the same for all RDS instances belonging to one account in this region).
2. Is there a way to fix this?
No. The hexchars component is generated internally and is unique to your AWS account in each region (cannot be changed). Hexars will be different for the same account in a different region.
3. Is the hex code consistent if the instance ID is consistent?
Yes. You can delete the instance, and if you create another with the same name, it will have the same endpoint address as the original instance (for the same AWS account in the same region). Also, if you rename the instance from "myinst1" to "myinst2", the first component will be the only one that will change, and "hexchars.region.rds.amazonaws.com" will remain the same.
- https://forums.aws.amazon.com/thread.jspa?messageID=486170
source share