使用以下命令创建实例:
gcloud compute instances create ...snip
... --metadata empty="",short="foo",long="thirty six character long string bla" ...然后,在实例上,使用以下命令检索元数据:
curl \
"http://metadata.google.internal/computeMetadata/v1/instance/attributes/file-name" \
-H "Metadata-Flavor: Google" -silent我们最终会得到
empty = X-Frame-Options: SAMEORIGINlock GMT
short = foorame-Options: SAMEORIGINlock GMT
long = thirty six character long string bla我不确定这是否是cURL、google cloud的怪癖,或者当你通过http提供一个极短的字符串时会发生什么。
发布于 2016-04-07 04:26:32
事实证明,我传递的是-silent而不是--静默,就像另一个arg to curl一样,这会破坏输出。
https://stackoverflow.com/questions/36458487
复制相似问题