您可能已经知道,AWS 正在更改资源 ID,并且我一直在收到有关此事的通知电子邮件。我认为它将在下个月上线。
我的帐户下有几个实例是去年创建的,所有网站都处于活动状态。它们在 AWS 的默认 Linux 映像上运行。现在我不再使用太多服务,只使用 EC2 作为服务器、RDS 作为数据库和 S3 作为文件。
我的问题是:
- 我如何知道我的实例是否遵循旧标准或新的更长 ID 标准?
- 如何将较短 ID 标准更改为较长 ID 标准?我是否只需创建快照并启动新服务器?
- 如果我不做任何事情,这个新变化会对我当前的实例产生什么影响?
非常感谢大家的回答。谢谢
答案1
连接到 AWS 控制台,查看 EC2 实例列表。或者使用 列出您的实例aws-cli
,您将看到一个字段Instance ID
。
旧 ID 看起来像i-1234560c
。新 ID 看起来像i-123456789abcdef01
。在您的 上,您会在右侧EC2 Dashboard
找到一个链接 (Resource ID length management
或此处)。请确保您选中了所有复选框:您创建的下一个实例将使用这些较长的 ID。
请注意,加长 ID 仅适用于新实例。您可以保留现有实例,并禁用加长 ID,直到强制使用为止。
更新:AWS 文档称:
资源 ID 的形式为资源标识符(例如 snap 表示快照),后跟连字符以及字母和数字的唯一组合。从 2016 年 1 月开始,我们逐渐为某些 Amazon EC2 和 Amazon EBS 资源类型引入更长的 ID。字母数字字符组合的长度为 8 个字符的格式;新 ID 为 17 个字符的格式,例如,实例 ID 为 i-1234567890abcdef0。
受支持的资源类型将有一个选择期,在此期间您可以启用较长的 ID 格式。为资源类型启用较长的 ID 后,除非您明确禁用较长的 ID 格式,否则您创建的任何新资源都会使用较长的 ID。资源 ID 在创建后不会更改;因此,具有较短 ID 的现有资源不会受到影响。同样,如果您为资源类型禁用较长的 ID,则您使用较长 ID 创建的任何资源都不会受到影响。
所有受支持的资源类型都有截止日期,在此日期之后,此类型的所有新资源将默认采用加长 ID 格式,并且您无法再禁用加长 ID 格式。您可以为每个 IAM 用户和 IAM 角色启用或禁用加长 ID。默认情况下,IAM 用户或角色的默认设置与根用户相同。
根据您创建账户的时间,支持的资源类型可能默认使用较长的 ID。但是,您可以选择在该资源类型的截止日期之前不使用较长的 ID。有关更多信息,请参阅 Amazon EC2 常见问题解答中的较长的 EC2 和 EBS 资源 ID。
您不需要亲自切换这些。