3

可以使用“用户数据”(长字符串)或元数据标签(多个键/值对)创建 Amazon EC2 实例。

这些有什么区别?为什么这两个系统并行存在?

特别是,我希望在启动时将某些自定义数据(即连接字符串和两个资源 URL)传递给 EC2 机器,以便它可以自行配置。大概这些最好作为三个键/值对发送?

4

2 回答 2

4

根据文档页面,亚马逊提供的元数据和用户指定的用户数据:

Amazon EC2 实例可以访问特定于实例的元数据以及启动实例时提供的数据。

您可以使用此数据构建更多通用 AMI,这些 AMI 可以通过启动时提供的配置文件进行修改。例如,如果您为各种小型企业运行 Web 服务器,它们都可以使用相同的 AMI 并从您在启动时指定的 Amazon S3 存储桶中检索其内容。要随时添加新客户,只需为客户创建一个存储桶,添加他们的内容,然后启动您的 AMI。

于 2012-10-10T13:40:54.687 回答
1

实例元数据 是用于配置或管理正在运行的实例的数据。例如,主机名、事件和安全组。

用户指定的User Data,例如你添加了一个新的bucked,它唯一的bucked名称将成为用户数据的一部分。

来源:https ://docs.amazonaws.cn/en_us/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

于 2021-01-09T01:51:46.897 回答