可以使用“用户数据”(长字符串)或元数据标签(多个键/值对)创建Amazon EC2实例。
这些有什么区别?为什么这两个系统并行存在?
特别是,我希望在启动时将某些自定义数据(即连接字符串和两个资源URL)传递给EC2计算机,以便它可以自行配置。推测这些最好是作为三个键/值对发送?
答案 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