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

时间:2017-11-30 01:00:18

标签: node.js google-api google-cloud-platform google-compute-engine google-api-nodejs-client

我很难找到NodeJS API访问:

  1. 当前分配的临时IP和关联实例名称的列表,或
  2. 如果我已经知道其名称,则为实例的临时IP。
  3. 我正在运行一个云功能,需要能够检查一组临时IP地址何时因给定的基本实例名称而发生变化。

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

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

1 个答案:

答案 0 :(得分:2)

以下是GCE API doc,其中包含各种语言的代码示例。 Google API NodeJS Client可在github上找到。

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

alternative documentation中引用了另一个节点模块,这也可能导致一些混淆。