【发布时间】:2019-02-23 12:13:11
【问题描述】:
假设我在 Amazon EC2 机器上安装了一个软件,并成功激活了它。现在,我将其作为 Amazon 系统映像 (AMI),然后启动多个实例。
软件如何识别这不是激活产品的原始机器?
通常我们使用硬盘、RAM 和其他硬件详细信息来识别激活然后启用软件,但我不知道如何继续使用亚马逊图像。
【问题讨论】:
标签: amazon-web-services amazon-ec2
假设我在 Amazon EC2 机器上安装了一个软件,并成功激活了它。现在,我将其作为 Amazon 系统映像 (AMI),然后启动多个实例。
软件如何识别这不是激活产品的原始机器?
通常我们使用硬盘、RAM 和其他硬件详细信息来识别激活然后启用软件,但我不知道如何继续使用亚马逊图像。
【问题讨论】:
标签: amazon-web-services amazon-ec2
每个 Amazon EC2 实例都有一个 InstanceId,格式为 i-0c9c9b24b3583afdc。
这些 ID 是唯一的,不会重复使用。
例如,在不首次启动时运行用户数据脚本的 cloud-init 进程使用此技术来确定何时运行脚本。它检查脚本是否已针对给定的实例 ID 运行。如果有,则不会再次运行该脚本。如果 AMI 由实例组成,并且从 AMI 启动新实例,它会注意到实例 ID 已更改并且脚本运行。因此,它实际上“每个实例 ID 运行一次”。
【讨论】: