AWS:创建EC2实例时用户数据和元数据标记之间的差异

时间:2012-10-10 13:16:56

标签: amazon-ec2 amazon-web-services metadata

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

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

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

2 个答案:

答案 0 :(得分:4)

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

  

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

     

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

答案 1 :(得分:0)

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

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

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