【问题标题】:Getting custom tags from AWS instance browser function从 AWS 实例浏览器功能获取自定义标签
【发布时间】:2012-02-23 04:06:17
【问题描述】:

我正在尝试通过其内部浏览器方法从 AWS 实例中获取“名称”标签。在我的批处理/脚本中,我有以下内容:

.\wget.exe -O - http://169.254.169.254/latest/meta-data/instance-id > c:\instance.id

有没有办法在启动实例时获取您创建的自定义标签?当我通过 boto 创建实例时,我想保存一些我推送的信息。我基本上可以将 instance.id 与我创建的属性(在本例中为“名称”标签)进行匹配。但似乎没有办法从实例本身中获取该名称标签。

以上代码表示我在批处理中运行以获取 instance.id 的操作,我想对自定义“标签”执行相同操作。

【问题讨论】:

    标签: python batch-file amazon-ec2 boto


    【解决方案1】:

    不,您不能使用提供给实例的元数据访问标签。我推荐的是使用 run_instances 的 user_data 属性。您保存在 user_data 属性中的任何数据都可以通过下载文件 http://169.254.169.254/latest/user-data 来检索。

    【讨论】:

    • 感谢您的回答。如何将数据插入该“用户数据”属性?我是我的 boto 脚本,我添加了一个简单的“名称”:name="Proxy-"+str(x)+"-"+str(nenroll)+"-Enrollments" instance.add_tag("Name",name) 我不清楚如何为 user-data 属性执行此操作?有没有可以使用的链接?
    • 您是使用 bototools 还是使用 boto 编写自己的脚本?
    • boto.cloudhackers.com/en/latest/ec2_tut.html。查看其运行 conn.run_instances 的部分。 conn.run_instances( '<ami-image-id>', key_name='myKey', user-data='<string of user data goes here', instance_type='c1.xlarge', security_groups=['your-security-group-here'])
    • 太棒了.. 谢谢,我正在编写 boto 脚本,我确切地知道它在哪里以及去向(你在上面写的)。 reservation = myimage.run(instance_type='m1.large', key_name='will-aws'), user-data='proxy-#') 完美!谢谢大佬。
    • 如果我的帖子对您​​有帮助,您能否将答案标记为完整?
    猜你喜欢
    • 2022-07-26
    • 2013-10-31
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 2020-04-05
    • 1970-01-01
    相关资源
    最近更新 更多