如何使用Azure ARM API获取CloudService(经典)的配置

时间:2017-08-23 08:51:52

标签: azure azure-cloud-services azure-resource-manager

我想获得CloudService(经典)的配置,我做了以下

1)获取资源ID:Cloudservice-> properties-> resourceID

Resource Id: /subscriptions/{mySubscriptionID}/resourceGroups/{myResourceGroup}/providers/Microsoft.ClassicCompute/domainNames/{myCloudServicename}/

2)我使用了这个resourceID,如下所示

https://management.azure.com/订阅/ {mySubscriptionID} / resourceGroups / {myResourceGroup} /providers/Microsoft.ClassicCompute/domainNames/ {myCloudServicename} / deploymentslots /生产?API-版本= 2015-06 -01

它仅在第一次尝试中起作用。

这是正确的方法吗?如果不是,那么请给我一个解决方案

注意: 我引用了这个链接: https://msdn.microsoft.com/en-us/library/azure/ee460804.aspx

GET https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deploymentslots/<deployment-slot>

由于 〜HARI

2 个答案:

答案 0 :(得分:1)

  

这是正确的方法吗?如果不是,那么请给我一个解决方案

我已经创建了一个测试经典云服务,并使用arm api来获得运行良好的配置。

它可能会多次出现。

我想你的身份验证令牌或api版本可能有问题。

这里有一种简单的方法来获取配置。

您可以访问azure创建的resources explorer网站。

在这个网站上,我们可以直接使用arm api获取azure资源信息(这个工具会发送arm api来获取信息,你可以使用F12来检查它是如何发送请求的。)

在此站点登录后,您可以搜索您的云服务名称。

您可以看到此图片的详细信息:

enter image description here

答案 1 :(得分:0)

使用 Azure资源浏览器,我可以获取所有ARM API(特定于我的服务)及其所需的信息,例如请求和响应参数,特别是api-version(这很难找到)用简单的F12。

这是我的问题的快速简便的解决方案。 感谢@BrandoZhang提出这个建议。