1

난에 NodeJS API 액세스를 찾는 문제가 오전 중 하나GCE NodeJS에서 인스턴스 (또는 클라우드 기능)에 대한 임시 IP를 가져옵니다

  1. 현재 할당 된 임시 IP를 및 관련 인스턴스 이름의 목록 또는
  2. 인스턴스의 임시 IP. 이미 그 이름을 알고있는 경우.

주어진 기본 인스턴스 이름에 임시 IP 주소 집합이 변경 될 때 확인할 수 있어야하는 클라우드 기능을 실행 중입니다.

인스턴스는 인스턴스 그룹에 의해 생성됩니다.

내 함수에서 삽입/삭제되는 인스턴스에 대한 정보를 가져 오는 데 문제가 없지만 인스턴스와 연결된 외부 IP를 검색 할 수있는 방법을 찾을 수 없습니다.

답변

2

다음은 다양한 언어의 코드 예제가 포함 된 GCE API doc입니다. Google API NodeJS Client은 github에서 사용할 수 있습니다.

임시 IP에 액세스하려면 "인스턴스 : 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