从 NodeJS(或云函数)获取 GCE 实例的临时 IP
Get Ephemeral IP for GCE Instance from NodeJS (or Cloud Function)
我无法找到 NodeJS API 访问权限:
- 当前分配的临时 IP 和关联实例名称的列表,或
- 实例的临时 IP(如果我已经知道它的名称)。
我是 运行 一个云函数,需要能够检查一组临时 IP 地址何时针对给定的基本实例名称更改。
实例由实例组创建。
我在我的函数中获取有关 inserted/deleted 实例的信息没有问题,但我找不到任何方法来检索与实例关联的外部 IP。
这是 GCE API doc with code examples in various languages. Google API NodeJS Client 在 github 可用。
要访问临时 IP,它包含在从 "Instances: get" 函数调用返回的 JSON 的 networkInterfaces[0].accessConfigs[0].natIP 中。
此 alternative documentation 中引用了另一个节点模块,这也会引起一些混淆。
我无法找到 NodeJS API 访问权限:
- 当前分配的临时 IP 和关联实例名称的列表,或
- 实例的临时 IP(如果我已经知道它的名称)。
我是 运行 一个云函数,需要能够检查一组临时 IP 地址何时针对给定的基本实例名称更改。
实例由实例组创建。
我在我的函数中获取有关 inserted/deleted 实例的信息没有问题,但我找不到任何方法来检索与实例关联的外部 IP。
这是 GCE API doc with code examples in various languages. Google API NodeJS Client 在 github 可用。
要访问临时 IP,它包含在从 "Instances: get" 函数调用返回的 JSON 的 networkInterfaces[0].accessConfigs[0].natIP 中。
此 alternative documentation 中引用了另一个节点模块,这也会引起一些混淆。