如何在 Google Cloud Platform 中以编程方式 (Python) 附加静态 IP 地址
how to attach a static IP address programmatically (Python) in Google Cloud Platform
我正在尝试以编程方式(Python) 创建一个具有我拥有的静态 IP 地址的虚拟机。
我的代码基于 https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/compute/api/create_instance.py
我正在特别查看第 74 到 79 行。有没有办法 附加 我的静态 IP 地址,比如通过引用静态 IP 地址的名称之类的?现在,我只是将我的静态 IP 地址硬编码到第 77 行的 accessConfigs 中。我觉得应该有一个 better/proper 方法来做到这一点。
同样,我不是尝试创建一个具有默认 IP 的 VM 并将其替换为静态 IP。
我正在尝试创建一个具有静态 IP 地址的虚拟机。
谢谢!
您必须将 IP 传递到 natIP
字段。您可以:
- 对该值进行硬编码。不好
- 在脚本的参数中传递 IP 值
- 向 get the IP of an existing static IP 执行请求,提取 IP 值并将其传递给脚本
我正在尝试以编程方式(Python) 创建一个具有我拥有的静态 IP 地址的虚拟机。 我的代码基于 https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/compute/api/create_instance.py
我正在特别查看第 74 到 79 行。有没有办法 附加 我的静态 IP 地址,比如通过引用静态 IP 地址的名称之类的?现在,我只是将我的静态 IP 地址硬编码到第 77 行的 accessConfigs 中。我觉得应该有一个 better/proper 方法来做到这一点。
同样,我不是尝试创建一个具有默认 IP 的 VM 并将其替换为静态 IP。 我正在尝试创建一个具有静态 IP 地址的虚拟机。
谢谢!
您必须将 IP 传递到 natIP
字段。您可以:
- 对该值进行硬编码。不好
- 在脚本的参数中传递 IP 值
- 向 get the IP of an existing static IP 执行请求,提取 IP 值并将其传递给脚本