【问题标题】:Identify Amazon EC2 machines uniquely唯一识别 Amazon EC2 机器
【发布时间】:2019-02-23 12:13:11
【问题描述】:

假设我在 Amazon EC2 机器上安装了一个软件,并成功激活了它。现在,我将其作为 Amazon 系统映像 (AMI),然后启动多个实例。

软件如何识别这不是激活产品的原始机器?

通常我们使用硬盘、RAM 和其他硬件详细信息来识别激活然后启用软件,但我不知道如何继续使用亚马逊图像。

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    每个 Amazon EC2 实例都有一个 InstanceId,格式为 i-0c9c9b24b3583afdc

    这些 ID 是唯一的,不会重复使用。

    例如,在不首次启动时运行用户数据脚本的 cloud-init 进程使用此技术来确定何时运行脚本。它检查脚本是否已针对给定的实例 ID 运行。如果有,则不会再次运行该脚本。如果 AMI 由实例组成,并且从 AMI 启动新实例,它会注意到实例 ID 已更改并且脚本运行。因此,它实际上“每个实例 ID 运行一次”。

    【讨论】:

    • 我正在阅读有关实例 ID 以及如何获取此值的更多信息,有没有办法确定它是机器级别属性的物理机器还是亚马逊云机器?我想在调用“169.254.169.254/latest/meta-data”之前添加条件
    • 好吧,非 Amazon EC2 实例不会在 169.254.169.254 上返回任何内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    相关资源
    最近更新 更多