从NodeJS(或云function)获取GCE实例的临时IP

我遇到麻烦findNodeJS API访问任一:

  1. 当前分配的临时IP和相关实例名称的列表,或者
  2. 一个实例的短暂的IP,如果我已经知道它的名字。

我正在运行一个云端函数,它需要能够检查一组给定的基本实例名称的临时IP地址是否发生变化。

请注意,实例是由实例组创build的。

我没有问题获取有关在我的函数中插入/删除的实例的信息,但我找不到任何方式来检索与实例关联的外部IP。

以下是GCE API文档,其中包含各种语言的代码示例。 Google API NodeJS客户端在github上可用。

要访问临时IP,它包含在从“Instances:get”函数调用返回的JSON的networkInterfaces [0] .accessConfigs [0] .natIP中。

在这个备选文档中还有另外一个节点模块,这也会引起一些混淆。