RDS端点名称格式

时间:2016-01-25 10:20:26

标签: amazon-web-services amazon-rds

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

my-db-name.aaaaaaaaaaaa.eu-west-1.rds.amazonaws.com

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

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

1 个答案:

答案 0 :(得分:10)

文档中似乎没有明确说明,但AWS员工编写了AWS支持论坛帖子,如下所示。

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

这里的术语“十六进制”是指您要询问的端点主机名的组成部分:

  

<强> 1。有没有办法“预测”或以其他方式确定十六进制将是什么?

     

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

     

<强> 2。有没有办法设置这个?

     

没有。 “hexchars”组件在内部生成,对于每个区域中的AWS账户都是唯一的(无法更改)。对于不同地区的同一帐户,“hexchars”会有所不同。

     

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

     

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

     

- https://forums.aws.amazon.com/thread.jspa?messageID=486170&#486199