【发布时间】:2019-01-15 19:04:15
【问题描述】:
我想使用此方法从我的 Git 存储库部署我的 ApiManagement 设置。
https://docs.microsoft.com/en-us/rest/api/apimanagement/tenantconfiguration/deploy
但是(当然)我被要求提供授权令牌。
我不知道在哪里可以找到/创建这个令牌?
【问题讨论】:
标签: azure azure-api-management
我想使用此方法从我的 Git 存储库部署我的 ApiManagement 设置。
https://docs.microsoft.com/en-us/rest/api/apimanagement/tenantconfiguration/deploy
但是(当然)我被要求提供授权令牌。
我不知道在哪里可以找到/创建这个令牌?
【问题讨论】:
标签: azure azure-api-management
有两种方法可以调用 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 显示在同一页面上。
【讨论】: