更改Azure网络接口的IP地址

更改Azure网络接口的IP地址,azure,azure-resource-manager,azure-virtual-machine,azure-virtual-network,azure-rest-api,Azure,Azure Resource Manager,Azure Virtual Machine,Azure Virtual Network,Azure Rest Api,我被要求更改Azure网络接口IP地址。我知道可以通过所述的门户或Powershell轻松完成 但是,我希望通过REST执行相同的操作。根据我的发现,只能通过REST()检索网络接口的IP配置,但我看不到可以关联/解除IP地址与网络接口关联的端点。我是否忽略了某些内容,或者它目前不受支持?要更改Azure网络接口IP地址,重要的一点是网络接口必须始终至少分配一个专用IPv4地址。因此,正确的顺序是: 使用新的IP地址创建新的IP配置 按预期删除旧的IP配置 您可以使用REST API:为了实现它

我被要求更改Azure网络接口IP地址。我知道可以通过所述的门户或Powershell轻松完成


但是,我希望通过REST执行相同的操作。根据我的发现,只能通过REST()检索网络接口的IP配置,但我看不到可以关联/解除IP地址与网络接口关联的端点。我是否忽略了某些内容,或者它目前不受支持?

要更改Azure网络接口IP地址,重要的一点是网络接口必须始终至少分配一个专用IPv4地址。因此,正确的顺序是:

  • 使用新的IP地址创建新的IP配置
  • 按预期删除旧的IP配置
  • 您可以使用REST API:为了实现它,下面是一个示例,我假设您的网络接口只有一个名为
    ipconfig g1
    的IP配置,然后使用REST API,主体如下:

    {
      "name": "nicName",
      "id": "nicResourceId",
      "location": "region",
      "properties": {
        "provisioningState": "Succeeded",
        "ipConfigurations": [
            {
                "name": "ipconfig2",
                "properties": {
                    "privateIPAllocationMethod": "Dynamic",
                    "subnet": {
                        "id": "subnetResourceId"
                    },
                    "primary": true,
                    "privateIPAddressVersion": "IPv4"
                }
            }
        ],
        "dnsSettings": {
          "dnsServers": [],
          "appliedDnsServers": []
        },
        "enableAcceleratedNetworking": true,
        "enableIPForwarding": false
      },
      "type": "Microsoft.Network/networkInterfaces"
    }
    
    完成后,您的网络接口将只有一个名为
    ipconfig g2
    的IP配置,并具有新的IP地址。您还可以使用静态分配方法,并根据需要使用特殊的IP地址。

    请参阅。