【发布时间】:2015-11-30 10:40:09
【问题描述】:
我能够使用 Java SDK 成功连接到资源管理 API。
连接成功后,我能否继续使用 ARM 列出订阅级别的资源,例如使用 ARM 的操作系统映像、位置、区域等?还是我需要再次切换到 Service Mgmt API?新的 ARM API 是否可以执行所有操作?
【问题讨论】:
标签: java azure azure-java-sdk
我能够使用 Java SDK 成功连接到资源管理 API。
连接成功后,我能否继续使用 ARM 列出订阅级别的资源,例如使用 ARM 的操作系统映像、位置、区域等?还是我需要再次切换到 Service Mgmt API?新的 ARM API 是否可以执行所有操作?
【问题讨论】:
标签: java azure azure-java-sdk
根据您对@juvchan 的评论,我知道您想列出用于在 Azure Java SDK 中创建 VM 的 os 映像和 vm 映像。
正如@juvchan 所说,ARM API 与 Azure 虚拟机的 ASM API 不同。您可以参考 ARM(https://msdn.microsoft.com/en-us/library/azure/mt163647.aspx) 和 ASM(https://msdn.microsoft.com/en-us/library/azure/jj157206.aspx) 的 VM REST API 文档了解区别。
因此,您可以使用 Azure 服务管理 API 包括用于管理订阅中的虚拟机的操作来实现您的需求。对于Service Management Requests的认证,可以参考文档https://msdn.microsoft.com/en-us/library/azure/ee460782.aspx和博客https://azure.microsoft.com/en-us/blog/getting-started-with-the-azure-java-management-libraries/。
【讨论】:
是的,您绝对可以使用 ARM API 在订阅级别列出资源。
请看List the resources in a subscription
关于ARM和Service Management API的区别,可以参考微软的这篇参考。
Understanding Resource Manager deployment and classic deployment
【讨论】: