在 C# 中通过 REST 访问 Windows Azure

本文关键字:访问 Windows Azure REST | 更新日期: 2023-09-27 18:33:26

我可以访问 azure.com 的帐户。我需要通过 REST API 来管理它。我在 MSDN 上找到了 GetRole 和 UpdateRole API,但它们需要一些我不确定 URI 的值:

https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/roles/<role-name>

我很确定角色名称是 Azure 管理控制台的"所有项目"列表中的 VM 名称,并且 VM 的仪表板上有一个订阅 ID 字段。仪表板还具有部署 ID,但没有名称。这是一样的吗?而且我不知道云服务名称是什么。有一个与 VM 同名的云服务条目。是这个名字吗?

此外,没有提到使用登录信息或证书。是否需要在连接上设置安全性?

我已经进行了几次搜索,并找到了很好的一般信息(几乎所有在MSDN上),但没有具体的实现信息,所以如果有人有一些好的链接,我将不胜感激。

在 C# 中通过 REST 访问 Windows Azure

订阅 ID 和云服务名称是正确的。

如果查看云服务的仪表板,则会在右侧的"站点 URL"下看到"部署名称"。它与页面最底部的部署 ID 不同。

若要进行身份验证,需要创建管理证书,将其安装在客户端计算机上,然后从左侧(最底部按钮)的"设置"页上传到 Azure 门户。然后,您可以使用该证书进行身份验证。本页提供有关身份验证的更多详细信息。