【问题标题】:azure - operation logs api天蓝色 - 操作日志 API
【发布时间】:2013-08-22 10:13:00
【问题描述】:

我是 Azure 的新手,遇到了障碍。我正在尝试使用列表操作 API (http://msdn.microsoft.com/en-us/library/windowsazure/gg715318.aspx)

请求需要一个名为“subscription-id”的参数——这是什么?这与我要查询的帐户/存储有关还是特定于我?如果是后者,那么安全性如何维护?

我的目标是从 C# WCF 服务调用 API。

谢谢, 安德鲁

【问题讨论】:

    标签: c# azure


    【解决方案1】:

    SubscriptionId 是标识特定订阅的 GUID。它在 Windows Azure 门户中的多个位置可见,包括云服务和存储帐户的仪表板选项卡(右下角)。

    每个 Windows Azure 订阅都由 SubscriptionId 唯一标识,它是一个 GUID。订阅名称是描述性的,不一定是唯一的。 SubscriptionId 本身的知识并不是特别不安全,因为针对 Windows Azure 服务管理 REST API 的任何操作都需要使用 X.509 证书进行身份验证 - 并且确实需要保护,因为它(使用 SubscriptionId)提供对所有服务管理操作。

    我最近做了一个post,描述了使用Burp 来调用服务管理操作——尽管非常流行的Fiddler 也可以工作。在您在 WCF 服务中使用 API 之前增加您的知识时,您可能会发现这些脚本的可编写性很有用。

    【讨论】:

    • 所以要连接到这些 Azure 存储,我需要 X509 证书吗?我从哪里得到它?对不起,我是个新手
    • 只有使用 Windows Azure 服务管理 REST API 的操作才需要 X.509 证书。各个 Windows Azure 功能使用不同的身份验证机制。存储服务使用特定于订阅中每个存储帐户的帐户名称和帐户密钥。创建存储帐户后,这些帐户将在 Windows Azure 门户上可见。我建议您下载包含大量材料的 Windows Azure 培训工具包。 microsoft.com/en-us/download/details.aspx?id=8396
    • 请参阅msdn.microsoft.com/en-us/library/windowsazure/gg715318.aspx - 我正在尝试调用那里列出的 URI,但不知道输入什么作为订阅 ID - 我的订阅 ID 给我一个错误,说禁止
    • 禁止错误通常表示用于对服务管理 REST API 的请求进行身份验证的 X.509 证书存在问题。证书必须上传到门户的设置/管理证书部分或使用发布设置文件生成。然后必须随操作上传证书。您可能会发现以下书籍章节很有帮助:tinyurl.com/pn7shoc
    猜你喜欢
    • 2012-03-04
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多