【发布时间】:2014-05-03 02:14:12
【问题描述】:
我目前正在尝试从启动脚本中操作我的实例的元数据。为此,我必须使用以下命令:
gcutil setinstancemetadata <instance-name> --metadata=<key-1:value-1> --fingerprint=<current-fingerprint-hash>
如您所见,该命令要求提供 instance-name。因为我试图从元数据中获取它,但它不存在(参见:Default Metadata)。
我的问题是如何获取此实例名称?
编辑:目前我唯一的解决方案是在创建实例时将实例名称添加为元数据:
gcutil addintance my-cool-instance --metadata=instance-name:my-cool-instance
然后通过 curl 请求获取它:
curl 'http://metadata/computeMetadata/v1/instance/attributes/instance-name' -H "X-Google-Metadata-Request: True"
【问题讨论】:
标签: google-compute-engine gcutil