2

我想知道如何获取 GCE 中给定实例的特定元数据的值。

现在我可以查看所有实例属性:

gcutil getinstance instance-test

但它返回所有元数据,我在 gcutil 文档中找不到“过滤器”选项。

有任何想法吗 ?

4

1 回答 1

4

您可以使用--format标志将 gcutil 输出为 JSON 格式而不是表格格式(请参阅 gcutil --help):

--format: <table|sparse|json|csv|names>: Format for command output. Options include:
  table: formatted table output
  sparse: simpler table output
  json: raw json output (formerly --print_json)
  csv: csv format with header
  names: list of resource names only, no header
  (default: 'table')

例如:

gcutil --format=json getinstance instance-test

将其与jq结合使用以获得简单、强大的命令:

$ gcutil --format=json --service_version=v1 --project="<project>" \
      --zone="<zone>" getinstance "<instance>" | jq '.metadata.kind'
"compute#metadata"
于 2014-03-22T03:49:58.100 回答