获取经典门户磁盘Azure REST

时间:2017-03-21 21:11:47

标签: rest azure azure-authentication azure-disk

https://management.azure.com/subscriptions/subID/providers/Microsoft.Compute/disks?api-version=2017-03-30

这给了我所有新Azure门户磁盘。

将上述Microsoft.Compute替换为Microsoft.ClassicCompute并不能为我提供经典的门户磁盘,因为在classiccompute命名空间下没有称为磁盘的资源类型。

获取经典门户磁盘的替代方法是什么?

尝试了https://management.core.windows.net/subid/services/disks,但这使用了不同的auth机制,是否有其他任何端点?

1 个答案:

答案 0 :(得分:0)

由于您希望获得经典磁盘,因此我们可以使用您提到的Azure服务管理REST API。

https://management.core.windows.net/subscription-id/services/disks

如何验证服务管理请求,请参阅official document

  

使用X509证书 - 您始终可以使用基于X509证书的授权来授权您的SM API请求

X509Certificate2 certificate = GetStoreCertificate(Thumbprint);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.ClientCertificates.Add(certificate);

如何创建新的自签名证书,请参阅document

我们还需要上传订阅下的证书。

enter image description here

以下是我的邮递员测试结果。 enter image description here

其他相关链接:

manage.windowsazure.com vs. portal.azure.com