【问题标题】:How to use Authorization for tenant configuration Azure Apimanagement如何使用授权进行租户配置 Azure Apimanagement
【发布时间】:2019-01-15 19:04:15
【问题描述】:

我想使用此方法从我的 Git 存储库部署我的 ApiManagement 设置。

https://docs.microsoft.com/en-us/rest/api/apimanagement/tenantconfiguration/deploy

但是(当然)我被要求提供授权令牌。

我不知道在哪里可以找到/创建这个令牌?

【问题讨论】:

    标签: azure azure-api-management


    【解决方案1】:

    有两种方法可以调用 APIM 管理 API。一种是通过 ARM - 调用以 management.azure.com 开头的 URL。这样,您就依赖于 Azure 身份验证、RBAC 规则以及向 Azure 进行身份验证的常规方式在此处应用:https://docs.microsoft.com/en-us/rest/api/azure/#create-the-request。这是推荐的方式。这与 Azure PowerShell 使用的 API 相同。

    APIM 确实提供了另一种方法,虽然称为 Direct API。这可以在管理 API 页面中选择启用。您还可以在此处生成一个 SAS 令牌,该令牌可以在拨打电话时放入 Authorization 标头中。为此,您需要通过 .management.azure-api.net 直接调用 APIM API。您的服务的基本 URI 显示在同一页面上。

    【讨论】:

    • 我发现这个密钥看起来像这样 SharedAccessSignature integration&201809080619&DmQUx1..... 但我收到一条错误消息,提示身份验证失败。以无效格式提供的“授权”标头。
    • 我的错误,误解了这个问题。编辑了答案。
    猜你喜欢
    • 2020-12-17
    • 2019-03-11
    • 1970-01-01
    • 2017-06-11
    • 2017-10-10
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    相关资源
    最近更新 更多