【发布时间】:2014-03-18 18:28:58
【问题描述】:
我想知道如何获取 GCE 中给定实例的特定元数据的值。
现在我可以查看所有实例属性:
gcutil getinstance instance-test
但它返回所有元数据,我在 gcutil 文档中找不到“过滤器”选项。
有什么想法吗?
【问题讨论】:
-
我不知道 gcutil 的输出是什么样的,但 Unix Way (TM) 会将输出通过管道传输到单独的“过滤器”程序(grep、sed、awk、perl脚本等)
-
现在我像这样使用 sed:
gcutil getinstance instance-test 2> /dev/null | grep ".*METADATA.*[a-zA-Z0-9-]*.*" | sed "s/ //g" | sed "s/|//g" | sed "s/METADATA//g"但这个解决方案只有在我们的元数据值只包含字母、数字和连字符时才有效。 -
如果你想要几个输出示例:Storing and Retrieving Metadata
标签: google-compute-engine gcutil