Azure API Management是一种云托管服务,可以在任何平台上为现有HTTP API添加许多功能。这包括与安全性,API密钥管理,缓存,文档和许多其他交叉策略相关的功能。有关详细信息,请参阅:http://azure.microsoft.com/apim
管理 API 升级后,API 管理连接器在逻辑应用中无法使用
Advisor 的消息告诉我,Azure API Management 的管理 API 将升级到较新的版本,并且包含“快速修复”按钮以帮助调整一些参数。正如我...
graph.microsoft.com 的 API 管理 validate-jwt
我正在尝试做一些感觉应该“开箱即用”的事情。我的 SharePoint 网站上的用户已经通过 SSO 进行了身份验证,并且我正在启动对 g...
在我的 Azure API 管理策略中,我正在检查一些标头,并根据发现的内容执行某些操作。 当没有任何条件匹配时(即在其他...
我已向 APIM 添加了“validate-jwt”策略,以验证颁发者签名密钥以及所提供 JWT 的过期情况。它成功验证了发行者签名密钥并拒绝任何 JWT ...
Azure API 管理 (APIM) - API x-functions-key 不在收听者中
我有一个 Azure Function App,最近使用“az apim api import”cli 命令导入到 Azure APIM 中。这将是发布管道的一部分。到目前为止,导入的API正在运行
我正在使用 APIM 从外部服务获取数据(当然指向逻辑应用程序 HTTP 请求,使用 POST 方法)。该服务具有动态 URL,这些 URL 不断传递到我的 APIM API ...
使用 apiVersionSetId 创建 API 操作时如何更新父 API 集的 serviceUrl
我在 BICEP 代码中创建了这个 API 集: 资源 NamesApi 'Microsoft.ApiManagement/service/apis@2022-08-01' = { 名称:'${name}-api-交易' 父级:apimService 特性: { 显示...
我的 APIM 中有一项策略,用于在名为“client-id”的标头在一分钟内调用端点两次以上时限制对端点的调用。 节流部分工作正常,但是
<policies> <inbound> <choose> <when condition="@(context.Request.OriginalUrl.Host.Contains("xyz.prod.abc.com"))"> <set-backend-service base-url=https://xyz.alpha.abc.com/lead /> </when> <when condition="@(context.Request.OriginalUrl.Host.Contains("xyz.uat.abc.com"))"> <set-backend-service base-url=https://xyz.uat.alpha.abc.com/lead /> </when> <when condition="@(context.Request.OriginalUrl.Host.Contains("xyz.qa.abc.com"))"> <set-backend-service base-url=https://xyz.qa.alpha.abc.com/lead /> </when> <otherwise> <set-backend-service base-url=https://xyz.dev.alpha.abc.com/lead/> </otherwise> </choose> <base /> </inbound> <backend> <base /> </backend> <outbound> <base /> </outbound> <on-error> <base /> </on-error> 上述策略是否是为新加入的 Azure APIM API 设置后端 URL 的正确且最佳的方法? 或者有更好的方法来做同样的事情吗? 本质上,我希望后端uri能够根据APIM的环境动态设置。如果我在命名值中为每个环境都有一个后端 uri ...我可以动态使用它并且可以改进策略以使其更加简洁吗? 本质上,我希望后端uri能够根据APIM的环境动态设置。如果我在命名值中为每个环境都有一个后端 uri ...我可以动态使用它并且可以改进策略以使其更加简洁吗? 是的,您可以使用存储在命名值中的后端 uri,只需进行少量修改即可使用您的策略。 <policies> <inbound> <choose> <when condition="@(context.Request.OriginalUrl.Host.Contains("xyz.prod.abc.com"))"> <set-backend-service base-url="{{BackendUrl-For-Prod}}" /> </when> <when condition="@(context.Request.OriginalUrl.Host.Contains("xyz.uat.abc.com"))"> <set-backend-service base-url="{{BackendUrl-For-URL}}" /> </when> <when condition="@(context.Request.OriginalUrl.Host.Contains("xyz.qa.abc.com"))"> <set-backend-service base-url="{{BackendUrl-For-QA}}" /> </when> <otherwise> <set-backend-service base-url="{{BackendUrl-For-Dev}}" /> </otherwise> </choose> <base /> </inbound> </policies> 感谢@Thomas的评论。通过使用此策略,您可以引用命名值中的后端 URL,但订阅密钥和产品对于所有环境都将相同。 如果您希望所有环境都使用相同的密钥,那么您可以使用上述策略,或者您可以根据您的环境创建单独的 API。
Azure Active Directory B2C 用户流程注册登录自定义使用 API 连接器
我想在 Azure APIM 应用程序中使用 Azure AD B2C。 在这里,当用户注册时,其详细信息将通过电子邮件发送到管理员/特定电子邮件 ID,以审核/批准该用户。到那时,就报名了...
当 API 响应包含 no-cahce 标头时强制 APIM 缓存
我必须实现一个设计糟糕的外部API。响应大小超过 3 MB,并且数据很少更改。 所以我想缓存响应。不幸的是我通常使用的缓存...
我在azure APIM中创建了一个简单的API,它调用azure函数 Azure API 管理测试和开发人员门户中的 API 测试正常,如下所示 请求网址 https://apigwdevleoper.azure-api...
我知道已经发布了很多有关 APIM 客户端证书验证的问题/答案,我检查了所有推荐的配置/设置,但它对我不起作用。 问题 我有一个带有
azure前门错误:OpenSSL SSL_connect:SSL_ERROR_SYSCALL
我有一个在azure前门(Azure前门经典)后面抽象的APIM实例。最近在我们的消费者应用程序中,我们看到错误说 OpenSSL SSL_connect:连接中的 SSL_ERROR_SYSCALL...
通过 POST 使用 Azure Function 和 HttpTrigger 配置 Graphql Resolver
我在 Azure 中有一个 API 管理服务,我正在尝试配置我的第一个突变,但在配置解析器策略时遇到问题,让我分享更多详细信息: 这是我的突变: ...
管理 Azure API 管理缓存 - 存储整个响应并根据另一个端点将其删除
我有一个Azure API管理,API连接到Azure Function(我使用Function App自动生成API)。 在此 API 中,我有几个端点: 获取/获取事件 发布/添加事件 ... 甚至...
当使用带有 Keycloak OAuth 提供程序和多个领域的 Azure APIM 时,我们如何为 API 上的 OAuth 创建单个配置而不是 1/领域
我们使用 Azure API 管理来托管我们的 API,并使用 Keycloak 作为身份验证提供程序。 我们向客户提供这项服务,每个客户都有自己的Keycloak Realm。 对于每个领域,我们都是
无法使用 Microsoft 示例在 Azure APIM 中生成 SAS
有人按照下面的示例成功为Azure APIM中的Blob存储生成SAS吗? https://learn.microsoft.com/en-us/azure/api-management/policies/generate-shared-access-signatur...
Azure API 管理:如何使用 PowerShell 或 Azure CLI 在 Azure API 管理中添加授权连接或凭据提供程序?
我想使用 PowerShell 或 Azure CLI 在 Azure API 管理中创建授权或凭据提供程序。因此,我已将 Azure 管理 REST API 用于 AuthorizationProvider - 创建或
当您将函数导入 APIM 时,是否可以向导入 APIM API 描述的 Azure 函数添加描述?