0

我正在尝试在 Google Collaboratory 上获取实例元数据。我有兴趣找出计算区域。

具体来说,在 Google Collaboratory 上的托管运行时,我尝试运行以下命令,但它们超时。

!curl "http://metadata.google.internal/computeMetadata/v1/?recursive=true&alt=json" -H "Metadata-Flavor: Google"

curl: (7) Failed to connect to metadata.google.internal port 80: Connection timed out
!curl "http://169.254.169.254/computeMetadata/v1/instance/?recursive=true&alt=json" -H "Metadata-Flavor: Google"

curl: (7) Failed to connect to 169.254.169.254 port 80: Connection timed out

我做错了什么,还是有其他解决方法?

谢谢!

4

1 回答 1

2

您无法从 Google Cloud Platform 外部访问元数据服务器,因为它是 Google Compute Engine (GCE) 特有的。

为了知道计算区域,您可以将您的 Google 协作笔记本与 GCE 中的实例虚拟机链接在一起,然后您的笔记本将在该特定实例虚拟机中运行。

另一种方法是使用AI 平台笔记本而不是 Google Collaboratory,因为它使用 GCE 作为后端。

于 2020-05-27T10:20:35.477 回答