如何在创建 VM 之前获取 Azure SDK Python 的 public 地址

How to get an public address for Azure SDK Python, before VM creation

我知道 public ip 仅在您设置 vm 后生成。但是有没有办法强制在 vm 创建之前动态创建 public ip。

主要是我需要用ip生成机器名。

或者,有没有办法在创建之前更新机器的名称?我可以找到这方面的任何信息。

您可以在创建 VM 之前创建 public IP。然后在创建VM时,将public IP关联到VM的NIC。

添加 Andrés Nava - .NET 的答案。在创建 VM 之前,您应该创建一个静态 Public IP。请参考这个SDK article.

Gets or sets PrivateIP allocation method (Static/Dynamic)

当您创建静态 Public IP 时,它会关联一个 Public IP 地址并且 IP 地址不会更改。但是,如果您创建动态 Public IP,则在您创建资源时它不会关联 IP 地址,并且当您停止 VM 时 IP 地址会更改。