AWS对当前实例的更长资源ID的影响

你可能知道aws正在改变资源ID,我一直在收到关于这个的通知邮件。 我觉得下个月就要开始了。

我在去年创build的帐户下有几个实例,并且所有网站都是实时的。 他们在AWS的默认Linux映像上运行。 现在我不使用太多的服务,我的服务器EC2,RDS我的数据库,和S3我的文件。

所以这是我的问题:

  1. 我如何知道我的实例是遵循旧标准还是新的较长ID标准?
  2. 我如何从较短到较长的ID标准? 我只是创build一个快照,并启动一个新的服务器?
  3. 如果我不做任何事情,这个新变化对我目前的实例会有什么影响?

真的很欣赏任何答案。 谢谢

连接到AWS Console,查看EC2实例列表。 或者使用aws-cli列出您的实例,您将看到一个字段Instance ID

较旧的ID看起来像i-1234560c 。 较新的将看起来像i-123456789abcdef01 。 在您的EC2 Dashboard ,您可以在右侧( 或这里 )findResource ID length management链接。 确保你选中了所有的checkbox:你将创build的下一个实例将使用这些更长的ID。

请注意,较长的ID仅适用于新的实例。 您可以很好地保留您的现有实例,并保留较长的ID,直到其使用变为强制为止。


更新: AWS文档说 :

资源ID采用资源标识符的forms(例如快照),后跟连字符和字母和数字的唯一组合。 从2016年1月开始,我们逐渐为某些Amazon EC2和Amazon EBS资源types引入更长的ID。 字母数字字符组合的长度是8个字符的格式; 新的ID是17个字符的格式,例如,实例ID的i-1234567890abcdef0。

支持的资源types将有一个select期,在此期间您可以启用较长的ID格式。 在为资源types启用更长的ID之后,除非您明确禁用更长的ID格式,否则所创build的所有新资源都将使用更长的ID创build。 资源ID在创build后不会更改; 因此,使用较短ID的现有资源不受影响。 同样,如果您为资源types禁用较长的ID,则使用较长的ID创build的任何资源都不会受到影响。

所有受支持的资源types都将有一个截止date,在此之后,所有此types的新资源默认为较长的ID格式,并且不能再禁用较长的ID格式。 您可以为每个IAM用户和IAMangular色启用或禁用更长的ID。 默认情况下,IAM用户或angular色的默认设置与root用户相同。

根据您创build帐户的时间,受支持的资源types可能会默认使用更长的ID。 但是,您可以select不使用更长的ID,直到该资源types的截止date。 有关更多信息,请参阅Amazon EC2常见问题解答中的更长的EC2和EBS资源ID。

你不需要自己切换。