问题标签 [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.
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 中创建事件中心侦听器吗?
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 日志记录或下游侦听器以捕获和存储更具描述性/有用的信息?您使用这种方法捕获的有用事件集是什么?
azure - 天蓝色事件中心日志记录策略上下文过滤?
Azure 事件中心日志记录具有定义下游记录的信息的策略配置。我设置了一个 IEventProcessor 侦听器,它获取策略中配置的所有 EventData 的句柄。我可以在 IEventProcessor 中编写代码,通过公司特定的记录器记录这些数据。如果 context.LastError.Reason = "OperationNotFound",我还可以在 IEventProcessor 中编写代码以跳过额外的日志记录。
有没有办法在策略中配置过滤器来处理这种类型的逻辑,这些逻辑会预先过滤我想要记录或不想记录的事件?另外,有没有办法通过某种类型的事件前处理程序以编程方式做到这一点?当我的 IEventProcessor 侦听器实现达到时,我假设该事件已经记录在某处。
azure - 有没有办法从 azure apim 策略中轻松记录所有上下文信息?
有没有办法从 Azure APIM 策略中轻松记录所有上下文信息?上下文变量有许多可用的属性:
https://msdn.microsoft.com/en-us/library/azure/dn910913.aspx#ContextVariables
但是,基于一些摆弄,似乎需要明确指定这些属性中的每一个以进行日志记录。你知道是否有一种方法可以简单地记录所有可用的上下文信息,如 context.ToString()?仅在策略中包含 context 或 context.ToString() 似乎不允许该策略编译。
azure - 如何了解 ARM 模板中提供程序和可用扩展的完整列表
我想知道在哪里可以找到所有可用提供程序的列表以及可以在 ARM 模板中定义的资源的相关扩展
问候帕里米。
azure - 为什么这个 azure apim 策略表达式会失败?
我为 Azure APIM 编写了一个简单的策略表达式,其中包含一个代码块表达式。这有效:
@{ return "开始" + new Random().Next().ToString(); }
但是,这不起作用:
@{ 返回 "开始" + 新随机 ().Next().ToString() + "结束" }
我尝试了第二个示例的几种变体,但无法让 APIM 策略管理器接受它。APIM 策略错误返回以下错误:
“第 1 行第 21 列元素 'log-to-eventhub' 中的错误:代码块表达式必须用大括号括起来。”
但是,上面的表达式在大括号中。知道如何在上面的第二个示例中实现我想要做的事情吗?
azure - 如何在 azure apim 中一般地记录可枚举的上下文数据?
你有办法在 Azure APIM 中通用地记录可枚举的上下文数据吗?例如,包含 context.Api.Protocols 的策略返回:
但是,我希望策略返回实际协议的列表,而不仅仅是类型。我可以在策略中包含通用代码语句或表达式来执行此操作吗?
azure-api-apps - Azure API 管理和 API 版本控制
Azure API 管理如何帮助我管理不同版本的 API 并将所选操作从旧版本重新路由到 API 的新版本?
azure - 如何增加 azure apim 的“通话量配额”?
我正在通过对 Azure APIM 的请求调用服务,我刚刚收到带有以下错误消息的 403 响应:“超出呼叫量配额。配额将在 00:40:14 补充。” 我一般如何更新 APIM 或 Azure 以解决此限制?
azure - 如何从 azure apim 记录 jwt 属性?
我正在从 APIM 记录各种上下文属性。可以从上下文变量记录的一类属性是“Jwt”,具有算法、受众、声明等属性。但是,当我尝试从策略记录这些属性时,APIM 返回以下错误:
“IProxyRequestContext”不包含“Jwt”的定义
我假设这是因为没有为我的特定测试实例配置 Jwt。有没有办法让我的日志记录以此为条件?就像是?:
如果上下文中存在 Jwt,则记录 Jwt.Algorithm
虽然没有为我的本地环境配置 Jwt,但我认为它可能是为生产环境配置的,我的公司会对捕获这些信息感兴趣。