RDS端点名称格式

Dav*_*vey 12 amazon-web-services amazon-rds

在AWS中,RDS端点名称具有以下格式

my-db-name.aaaaaaaaaaaa.eu-west-1.rds.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

标识符的第二部分是一系列看似随机的字符.这是怎么产生的?它似乎在同一帐户和区域中的所有rds实例中保持一致.是否还有其他因素会导致其发生变化.

我查看了AWS文档,但找不到任何相关信息.

Mic*_*bot 13

它似乎没有在文档中明确解决,但AWS员工编写了AWS支持论坛帖子,如下所示.

总之,它是一个不透明的标识符,由一个未公开披露的算法内部生成,并且对于给定的区域+帐户组合不应该更改.重用旧名称的新实例应具有与旧实例相同的端点.

这里的术语"十六进制"指的是您要询问的端点主机名的组件:

1.有没有办法"预测"或以其他方式确定十六进制将是什么?

您无法预测它,但是一旦您在某个区域中创建了至少一个实例,您就会知道该区域中您的帐户的内容(对于属于该区域中同一帐户的所有RDS实例,它们都是相同的) .

有没有办法设置这个?

不可以."hexchars"组件在内部生成,对于每个区域中的AWS账户都是唯一的(无法更改).对于不同地区的同一帐户,"hexchars"将有所不同.

3.如果实例ID一致,则十六进制是否一致?

是.您可以删除实例,如果您创建具有相同名称的另一个实例,则它将具有与原始实例相同的端点地址(对于同一区域中的同一AWS账户).此外,如果将实例从"myinst1"重命名为"myinst2",则第一个组件是唯一更改且"hexchars.region.rds.amazonaws.com"保持不变的组件.

- https://forums.aws.amazon.com/thread.jspa?messageID=486170欷