1

私はにNodeJSのAPIへのアクセスを見つけるのトラブルを抱えています次のいずれかGCE NodeJSからインスタンス(またはクラウド機能)のためのエフェメラルIPを取得

  1. 現在割り当てられている短命IPと関連するインスタンス名のリスト、または
  2. 私がすでにその名前を知っていれば、インスタンスの一時的なIPです。

特定のベースインスタンス名に対して一連の一時IPアドレスが変更されたときにチェックする必要があるクラウド機能を実行しています。

インスタンスはインスタンスグループによって作成されます。

私の機能でインスタンスの挿入/削除に関する情報を取得するのに問題はありませんが、インスタンスに関連付けられた外部IPを取得する方法が見つかりません。

答えて

2

GCE API docは、さまざまな言語のコード例です。 Google API NodeJS Clientはgithubで入手できます。

エフェメラルIPにアクセスするには、「Instances:get」関数呼び出しから返されたJSONのnetworkInterfaces [0] .accessConfigs [0] .natIPに含まれています。

このalternative documentationに参照される別のノードモジュールがあり、混乱を招くこともあります。

+0

さらに、エフェメラルIPにアクセスするには、関数呼び出しから返されたJSONのnetworkInterfaces.accessConfigs.natIPに含まれています。 – user883210

+0

https://github.com/google/google-api-nodejs-client/tree/master/apis/compute – Dagang

関連する問題