gpt4 book ai didi

java - Azure Java SDK - 在新门户上从何处获取 serviceName 和 deploymentName 的值

转载 作者:行者123 更新时间:2023-11-30 10:51:31 24 4
gpt4 key购买 nike

我正在尝试使用 Azure Java SDK 来自动执行我的 Azure 虚拟机的任务,例如在一天的各个阶段启动和停止它们

我正在查看启动虚拟机的azure文档 here

有问题的方法签名如下

OperationResponse beginStarting(java.lang.String serviceName,
java.lang.String deploymentName,
java.lang.String virtualMachineName)
throws java.io.IOException,
ServiceException

我想知道 - 在哪里可以获取我的虚拟机的 Azure 控制台上的 serviceName 和 deploymentName 值?

我尝试查看旧门户和新门户,但迄今为止我无法找到这些值

这个问题看起来与以下网址中的问题重复,但事实并非如此 Azure find deployment name

事实上,当您查看旧门户 ( https://manage.windowsazure.com ) 时 - 上面的链接给出了获取部署名称的正确答案

但是,如果您在旧门户中创建虚拟机并在新门户 ( https://portal.azure.com ) 中查看它 - 它会显示在“经典虚拟机”选项下。借助上述链接,我能够使用 Java SDK 在经典虚拟机上执行操作

如果我在新门户中的虚拟机选项(不是虚拟机(经典))下创建虚拟机,我将无法找到部署名称或服务名称

因此更新问题 - 如何在门户中找到虚拟机的部署名称和服务名称

另外 - 我在 SDK 中注意到的另一件事 - 如果您输入了错误的 serviceName - 它会记录部署名称错误 - 这让我在经典虚拟机上呆了一段时间

只是为了结束这个问题为了能够在非经典虚拟机上执行操作 - 使用此 Maven 依赖项

<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-mgmt-compute</artifactId>
<version>0.9.0</version>
</dependency>

对于非经典虚拟机上的操作 - 您需要使用 Active Directory 安全性 - 请参阅此链接 - https://azure.microsoft.com/en-us/documentation/articles/resource-group-create-service-principal-portal/要在经典虚拟机上执行操作 - 使用此 Maven 依赖项

<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-svc-mgmt-compute</artifactId>
<version>0.9.0</version>
</dependency>

对于经典虚拟机上的操作 - 您需要使用证书

最佳答案

我没有使用过 Java SDK(所以我可能完全没有根据),但我不认为您可以使用这个库在非经典虚拟机上执行操作。这些虚拟机通过 Azure 资源管理器部署,它们具有完全不同的资源管理机制。

查看这里的源代码:https://github.com/azure/azure-sdk-for-java ,我相信您可以在这里找到管理虚拟机的方法:https://github.com/Azure/azure-sdk-for-java/tree/master/resource-management/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute

对于您的具体查询,请参阅此处的文档:http://azure.github.io/azure-sdk-for-java/com/microsoft/azure/management/compute/VirtualMachineOperations.html#beginStarting-java.lang.String-java.lang.String- (您可以在此处找到完整文档 - http://azure.github.io/azure-sdk-for-java/)。

关于java - Azure Java SDK - 在新门户上从何处获取 serviceName 和 deploymentName 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34693843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com