问题标签 [azure-api-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1801 浏览

azure - 如何创建事件中心侦听器?

如何在 Azure 中创建事件中心侦听器?以下视频很好地介绍了 Azure 事件中心的创建和连接与日志记录:

https://azure.microsoft.com/en-us/documentation/articles/api-management-howto-log-event-hubs/

我已经到了演示者显示在控制台应用程序中运行的 Azure 事件中心侦听器的部分:

https://drive.google.com/file/d/0B9BQiDEzshCza3NVTUV2XzExTFk/view?usp=sharing

但是,演示者没有完成 Azure 事件中心侦听器的创建过程,我在 Google 上搜索并没有找到任何参考。您能解释一下如何在 Azure 中创建事件中心侦听器吗?

0 投票
1 回答
224 浏览

azure - azure apim 中使用 eventhub/logger 的可记录事件?

我在 Azure 中设置了 EventHub 和 Logger。我使用默认的“Log to EventHub”策略配置了 EventHub:

企业有兴趣记录以下事件:

  • 无效的订阅密钥
  • 无效端点

我连接到 IEventProcessor 以捕获上面的事件中心记录器捕获的信息。但是,在其默认实现中使用这种方法捕获的信息似乎相当简陋:

收到消息。分区:'1',数据:'2/1/2016 7:22:17 PM,myapimaangement .azure-api.net,caf54d02-6890-4e26-b364-b38208d1b565,40.78.99.216,检索资源'

如何配置 EventHub 日志记录或下游侦听器以捕获和存储更具描述性/有用的信息?您使用这种方法捕获的有用事件集是什么?

0 投票
1 回答
88 浏览

azure - 天蓝色事件中心日志记录策略上下文过滤?

Azure 事件中心日志记录具有定义下游记录的信息的策略配置。我设置了一个 IEventProcessor 侦听器,它获取策略中配置的所有 EventData 的句柄。我可以在 IEventProcessor 中编写代码,通过公司特定的记录器记录这些数据。如果 context.LastError.Reason = "OperationNotFound",我还可以在 IEventProcessor 中编写代码以跳过额外的日志记录。

有没有办法在策略中配置过滤器来处理这种类型的逻辑,这些逻辑会预先过滤我想要记录或不想记录的事件?另外,有没有办法通过某种类型的事件前处理程序以编程方式做到这一点?当我的 IEventProcessor 侦听器实现达到时,我假设该事件已经记录在某处。

0 投票
1 回答
86 浏览

azure - 有没有办法从 azure apim 策略中轻松记录所有上下文信息?

有没有办法从 Azure APIM 策略中轻松记录所有上下文信息?上下文变量有许多可用的属性:

https://msdn.microsoft.com/en-us/library/azure/dn910913.aspx#ContextVariables

但是,基于一些摆弄,似乎需要明确指定这些属性中的每一个以进行日志记录。你知道是否有一种方法可以简单地记录所有可用的上下文信息,如 context.ToString()?仅在策略中包含 context 或 context.ToString() 似乎不允许该策略编译。

0 投票
2 回答
177 浏览

azure - 如何了解 ARM 模板中提供程序和可用扩展的完整列表

我想知道在哪里可以找到所有可用提供程序的列表以及可以在 ARM 模板中定义的资源的相关扩展

问候帕里米。

0 投票
3 回答
735 浏览

azure - 为什么这个 azure apim 策略表达式会失败?

我为 Azure APIM 编写了一个简单的策略表达式,其中包含一个代码块表达式。这有效:

@{ return "开始" + new Random().Next().ToString(); }

但是,这不起作用:

@{ 返回 "开始" + 新随机 ().Next().ToString() + "结束" }

我尝试了第二个示例的几种变体,但无法让 APIM 策略管理器接受它。APIM 策略错误返回以下错误:

“第 1 行第 21 列元素 'log-to-eventhub' 中的错误:代码块表达式必须用大括号括起来。”

但是,上面的表达式在大括号中。知道如何在上面的第二个示例中实现我想要做的事情吗?

0 投票
1 回答
59 浏览

azure - 如何在 azure apim 中一般地记录可枚举的上下文数据?

你有办法在 Azure APIM 中通用地记录可枚举的上下文数据吗?例如,包含 context.Api.Protocols 的策略返回:

但是,我希望策略返回实际协议的列表,而不仅仅是类型。我可以在策略中包含通用代码语句或表达式来执行此操作吗?

0 投票
1 回答
5220 浏览

azure-api-apps - Azure API 管理和 API 版本控制

Azure API 管理如何帮助我管理不同版本的 API 并将所选操作从旧版本重新路由到 API 的新版本?

0 投票
1 回答
1845 浏览

azure - 如何增加 azure apim 的“通话量配额”?

我正在通过对 Azure APIM 的请求调用服务,我刚刚收到带有以下错误消息的 403 响应:“超出呼叫量配额。配额将在 00:40:14 补充。” 我一般如何更新 APIM 或 Azure 以解决此限制?

0 投票
3 回答
1183 浏览

azure - 如何从 azure apim 记录 jwt 属性?

我正在从 APIM 记录各种上下文属性。可以从上下文变量记录的一类属性是“Jwt”,具有算法、受众、声明等属性。但是,当我尝试从策略记录这些属性时,APIM 返回以下错误:

“IProxyRequestContext”不包含“Jwt”的定义

我假设这是因为没有为我的特定测试实例配置 Jwt。有没有办法让我的日志记录以此为条件?就像是?:

如果上下文中存在 Jwt,则记录 Jwt.Algorithm

虽然没有为我的本地环境配置 Jwt,但我认为它可能是为生产环境配置的,我的公司会对捕获这些信息感兴趣。