Azure 部署名称“”不存在 Java 创建 VM
Azure The deployment name '' does not exist Java Create VM
我正在尝试使用 Azure Java SDK 部署 VM。我能够通过 Java 从我的 Azure 门户检索列表。
尝试部署 VM 时,它要求在函数中输入部署名称:
computeManagementClient.getVirtualMachinesOperations().create(String, String, VirtualMachineCreateParameters);
第二个字符串应该是 Deployment Name,在 Azure 门户中哪里可以找到它应该是什么,或者如何创建部署名称容器?
我尝试了几个我认为可能正确的名称,但得到了异常:
Exception in thread "main" java.util.concurrent.ExecutionException: com.microsoft.windowsazure.exception.ServiceException: ResourceNotFound: The deployment name 'thundertest' does not exist.
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
at com.microsoft.windowsazure.management.compute.VirtualMachineOperationsImpl.create(VirtualMachineOperationsImpl.java:5359)
at com.thunderhead.cloudlib.azure.RequestBuilder.createVirtualMachines(RequestBuilder.java:344)
at com.thunderhead.cloudlib.azure.RequestBuilder.main(RequestBuilder.java:365)
Caused by: com.microsoft.windowsazure.exception.ServiceException: ResourceNotFound: The deployment name '<deploymentName?>' does not exist.
at com.microsoft.windowsazure.exception.ServiceException.createFromXml(ServiceException.java:216)
at com.microsoft.windowsazure.management.compute.VirtualMachineOperationsImpl.beginCreating(VirtualMachineOperationsImpl.java:1884)
at com.microsoft.windowsazure.management.compute.VirtualMachineOperationsImpl.call(VirtualMachineOperationsImpl.java:1038)
at com.microsoft.windowsazure.management.compute.VirtualMachineOperationsImpl.call(VirtualMachineOperationsImpl.java:1035)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
首先调用 computeManagementClient.getVirtualMachinesOperations().createDeployment()
应该会给您一个部署对象,您可以将其名称传递给 computeManagementClient.getVirtualMachinesOperations().create
。
我正在尝试使用 Azure Java SDK 部署 VM。我能够通过 Java 从我的 Azure 门户检索列表。
尝试部署 VM 时,它要求在函数中输入部署名称:
computeManagementClient.getVirtualMachinesOperations().create(String, String, VirtualMachineCreateParameters);
第二个字符串应该是 Deployment Name,在 Azure 门户中哪里可以找到它应该是什么,或者如何创建部署名称容器?
我尝试了几个我认为可能正确的名称,但得到了异常:
Exception in thread "main" java.util.concurrent.ExecutionException: com.microsoft.windowsazure.exception.ServiceException: ResourceNotFound: The deployment name 'thundertest' does not exist.
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
at com.microsoft.windowsazure.management.compute.VirtualMachineOperationsImpl.create(VirtualMachineOperationsImpl.java:5359)
at com.thunderhead.cloudlib.azure.RequestBuilder.createVirtualMachines(RequestBuilder.java:344)
at com.thunderhead.cloudlib.azure.RequestBuilder.main(RequestBuilder.java:365)
Caused by: com.microsoft.windowsazure.exception.ServiceException: ResourceNotFound: The deployment name '<deploymentName?>' does not exist.
at com.microsoft.windowsazure.exception.ServiceException.createFromXml(ServiceException.java:216)
at com.microsoft.windowsazure.management.compute.VirtualMachineOperationsImpl.beginCreating(VirtualMachineOperationsImpl.java:1884)
at com.microsoft.windowsazure.management.compute.VirtualMachineOperationsImpl.call(VirtualMachineOperationsImpl.java:1038)
at com.microsoft.windowsazure.management.compute.VirtualMachineOperationsImpl.call(VirtualMachineOperationsImpl.java:1035)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
首先调用 computeManagementClient.getVirtualMachinesOperations().createDeployment()
应该会给您一个部署对象,您可以将其名称传递给 computeManagementClient.getVirtualMachinesOperations().create
。