在Python中获取Google Compute Engine实例IP地址的最简单方法是什么?

托马斯·约翰逊(Thomas Johnson)

如果我知道实例的区域和名称,那么获取实例的公共IP地址的最简单方法是什么?

def get_public_ip(region, instance_name):
    # ???
盖·加弗里(Guy Gavriely)

使用gcutil:

$ gcutil listinstances --columns=external-ip

或使用python apinetworkInterfaces结构如下所示:

u'networkInterfaces':[
  {
     u'accessConfigs':[
        {
           u'kind':u'compute#accessConfig',
           u'type':u'ONE_TO_ONE_NAT',
           u'name':u'External NAT',
           u'natIP':u'xxx.xxx.xxx.xxx'
        }
     ],
     u'networkIP':u'10.xxx.xxx.xxx',
     u'network': u'https://www.googleapis.com/compute/v1/projects/<my-project-id>/global/networks/<network-name>',
     u'name':u'nic0'
  }

]

因此您可以使用此“列表实例”示例执行以下操作:

for instance in instances:
    print instance['networkInterfaces'][0]['accessConfigs'][0]['natIP']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从PHP Google API获取电子邮件地址的最简单方法是什么

来自分类Dev

从Google Compute Engine实例中删除用户

来自分类Dev

Google Compute Engine时区

来自分类Dev

为什么在Google Compute Engine VM实例中禁用“创建”?

来自分类Dev

Google Compute Engine:在创建新的VM实例时指定内部IP地址?

来自分类Dev

Google Compute Engine如何将新的外部IP地址绑定到实例

来自分类Dev

如何获取新的Google Compute Engine实例的ssh密钥?

来自分类Dev

如何获取Google Compute Engine实例的特定元数据值?

来自分类Dev

在HAML中增加ID的最简单方法是什么?

来自分类Dev

在Angular中制作editForm的最简单方法是什么?

来自分类Dev

实时更新Google Compute Engine实例类型

来自分类Dev

Google Compute Engine-克隆实例

来自分类Dev

从Jenkins Rsync到Google Compute Engine实例

来自分类Dev

Google Compute Engine实例会休眠吗?

来自分类Dev

重命名Google Compute Engine VM实例

来自分类Dev

实时更新Google Compute Engine实例类型

来自分类Dev

Google Compute Engine VM实例访问权限

来自分类Dev

在Google Compute Engine中按标签计费

来自分类Dev

在Google Compute Engine中创建登台VM

来自分类Dev

如何在 GCE - Google Compute Engine 上获取特定实例组的外部 IP?

来自分类Dev

阻止来自Google Compute实例的违规IP

来自分类Dev

Google Compute Engine复制文件

来自分类Dev

VirtualBox和Google Compute Engine

来自分类Dev

Google Compute Engine VPN DNS

来自分类Dev

SSH Google Compute Engine 关闭?

来自分类Dev

在Google Cloud中创建用于管理BigQuery的Compute Engine实例

来自分类Dev

Google在Compute Engine上的CentOS 6.6上安装MySQL的正确方法是什么?

来自分类Dev

在 Google Compute Engine 上添加更多磁盘空间的最佳方法是什么?

来自分类Dev

在Julia中获取UTF-8子字符串的最简单方法是什么

Related 相关文章

  1. 1

    从PHP Google API获取电子邮件地址的最简单方法是什么

  2. 2

    从Google Compute Engine实例中删除用户

  3. 3

    Google Compute Engine时区

  4. 4

    为什么在Google Compute Engine VM实例中禁用“创建”?

  5. 5

    Google Compute Engine:在创建新的VM实例时指定内部IP地址?

  6. 6

    Google Compute Engine如何将新的外部IP地址绑定到实例

  7. 7

    如何获取新的Google Compute Engine实例的ssh密钥?

  8. 8

    如何获取Google Compute Engine实例的特定元数据值?

  9. 9

    在HAML中增加ID的最简单方法是什么?

  10. 10

    在Angular中制作editForm的最简单方法是什么?

  11. 11

    实时更新Google Compute Engine实例类型

  12. 12

    Google Compute Engine-克隆实例

  13. 13

    从Jenkins Rsync到Google Compute Engine实例

  14. 14

    Google Compute Engine实例会休眠吗?

  15. 15

    重命名Google Compute Engine VM实例

  16. 16

    实时更新Google Compute Engine实例类型

  17. 17

    Google Compute Engine VM实例访问权限

  18. 18

    在Google Compute Engine中按标签计费

  19. 19

    在Google Compute Engine中创建登台VM

  20. 20

    如何在 GCE - Google Compute Engine 上获取特定实例组的外部 IP?

  21. 21

    阻止来自Google Compute实例的违规IP

  22. 22

    Google Compute Engine复制文件

  23. 23

    VirtualBox和Google Compute Engine

  24. 24

    Google Compute Engine VPN DNS

  25. 25

    SSH Google Compute Engine 关闭?

  26. 26

    在Google Cloud中创建用于管理BigQuery的Compute Engine实例

  27. 27

    Google在Compute Engine上的CentOS 6.6上安装MySQL的正确方法是什么?

  28. 28

    在 Google Compute Engine 上添加更多磁盘空间的最佳方法是什么?

  29. 29

    在Julia中获取UTF-8子字符串的最简单方法是什么

热门标签

归档