Вопрос:

Существует ли API для получения уникального идентификатора сетевого интерфейса CM в GCP?

google-cloud-platform virtual-machine google-compute-engine

12 просмотра

1 ответ

6 Репутация автора

В экземплярах виртуальных машин Compute Engine есть API для получения уникального идентификатора каждого сетевого интерфейса, потому что в метаданных VM все, что я получаю, это API для сети VPC.

Автор: Compute User Источник Размещён: 12.06.2019 03:13

Ответы (1)


0 плюса

3809 Репутация автора

Похоже, что сетевые интерфейсы являются свойствами экземпляров Compute Engine. Если, например, у нас есть вычислительный движок с именем «demo1» и мы запускаем команду gcloud:

gcloud compute instances describe --zone=us-central1-a demo1

мы находим следующее в результатах:

... snip ...
networkInterfaces:
- accessConfigs:
  - kind: compute#accessConfig
    name: External NAT
    natIP: 35.224.168.99
    networkTier: PREMIUM
    type: ONE_TO_ONE_NAT
  fingerprint: BkeolfdxI4A=
  kind: compute#networkInterface
  name: nic0
  network: https://www.googleapis.com/compute/v1/projects/YOUR-PROJECT/global/networks/default
  networkIP: 10.128.0.2
  subnetwork: https://www.googleapis.com/compute/v1/projects/YOUR-PROJECT/regions/us-central1/subnetworks/default
... snip ...

таким образом, уникальный идентификатор для сетевого интерфейса может быть создан из уникального идентификатора экземпляра Compute Engine, объединенного с именем сетевого интерфейса:

6817424148295517299_nic0

Автор: Kolban Размещён: 12.06.2019 05:12
Вопросы из категории :
32x32