实例元数据和用户数据 - Amazon Elastic Compute Cloud

实例元数据和用户数据

实例元数据 是有关您的实例的数据,可以用来配置或管理正在运行的实例。实例元数据分为几类,例如,主机名、事件和安全组。

您也可以使用实例元数据访问您启动实例时指定的用户数据。例如,您可以指定参数以配置实例,或者包含简单的脚本。您可以构建通用 AMI,并使用用户数据修改启动时提供的配置文件。例如,如果您为各种小型企业运行 Web 服务器,则这些企业可以使用相同的通用 AMI,并在启动时从您在用户数据中指定的 Amazon S3 存储桶中检索其内容。要随时添加新客户,请为客户创建一个存储桶,添加其内容,并使用在用户数据中为您的代码提供的唯一存储桶名称启动 AMI。如果您同时启动多个实例,则用户数据可供该预留中的所有实例使用。属于同一保留的每个实例具有唯一的 ami-launch-index 编号,从而允许您编写代码以控制要执行的操作。例如,第一个主机可能会选择自己作为集群中的初始主节点。

EC2 实例还可包括动态数据,例如启动实例时生成的实例身份文档。有关更多信息,请参阅动态数据类别

重要

虽然您只能从实例本身中访问实例元数据和用户数据,但并未使用身份验证或加密方法对数据进行保护。任何可以直接访问实例的人以及可能在实例上运行的任何软件都可以查看其元数据。因此,您不应将敏感数据(例如密码或长期保存的加密密钥)存储为用户数据。