除了CloudException以外,无法创建没有太多信息的网络接口



我曾经有这个代码,它曾经工作了一段时间。。。更多细节。至少什么是调试此问题的正确方法..?!

NetworkInterface networkInterface = azure.networkInterfaces()
                .define(netInterfaceName)
                .withRegion(region)
                .withExistingResourceGroup(resourceGroupName)
                .withExistingPrimaryNetwork(azure.networks().getByGroup(resourceGroupName, network))
                .withSubnet(networkSubnet)
                .withPrimaryPrivateIpAddressDynamic()
                .withNewPrimaryPublicIpAddress()
                .withExistingNetworkSecurityGroup(azure.networkSecurityGroups().getByGroup(resourceGroupName, securityGroup))
                .create();
VirtualMachine automationVM = azure.virtualMachines().define(vmName)
                    .withRegion(region)
                    .withExistingResourceGroup(resourceGroupName)
                    .withExistingPrimaryNetworkInterface(networkInterface)
                    .withLatestWindowsImage(vmImage.publisher(), vmImage.offer(), vmImage.sku())
                    .withAdminUsername("ABC")
                    .withAdminPassword("XYZ!")
                    .withSize(azureCores.size())
                    .create();

只是调试的建议,请尝试使用Fiddler捕获请求&包裹在Azure Java SDK中的REST API的响应。然后,您可以参考Azure网络REST API参考,以找出问题的原因以调整您的代码以使其有效。同时,有许多使用Azure Java SDK的示例代码,我认为它们对您来说非常有价值。

希望它有帮助。

问题是我达到了公共IP地址数量的限制,但从子网中不清楚。子网没有告诉您您不在公共IP地址。

最新更新