无法从Cloud Shell实例中获取ZONE。

问题描述 投票:0回答:1

我想获取Cloud Shell虚拟机实例所在的区域,我创建了这个自定义脚本以通过元数据服务器获取该区域;但它没有工作。我可能遗漏了什么(我知道,如果要从普通的虚拟机实例进行此操作,我必须启用对元数据服务器的 API 访问)。

#! /bin/bash
ZONE=$(curl -s http://metadata.google.internal/computeMetadata/v1/instance/ -H "Metadata-Flavor: Google")
echo $ZONE
google-cloud-platform google-compute-engine google-cloud-shell
1个回答
1
投票

为了查看您的 Cloud Shell 所处的 Zone,您可以运行以下命令。

curl -H "Metadata-Flavor: Google" metadata/computeMetadata/v1/instance/zone

你可能想把它作为你的脚本的参考,或者直接使用它。

© www.soinside.com 2019 - 2024. All rights reserved.