在多个网络应用和服务之间共享AI密钥?

我们有一个由多个网络应用程序,web api和windows服务组成的应用程序套件。 今天,我们每个webapp / api /服务都有一个检测密钥,另外每个环境一个。 这有点混乱,我们认为每个环境只有一个共享密钥会更好。

还有其他方法可以从多个键上聚合和显示AI数据,还是应该将我们所有的键移动到一个共享?

问候

Larsi


一般来说,有几个考虑因素。 为了说明,我们假设你有两个“组件”A和B.

  • 可视范围 - 您是否分别或一起分析关于A和B的遥测。 放入单个资源(单个iKey)将使您能够在A和B之间进行聚合(例如,查看A和B请求的总数)。 另一方面,要单独查看(例如,只是向A申请),您必须使用过滤条件,这可能会影响我们提供的开箱即用价值。 如果您选择保持独立,您仍然可以在仪表板上“混合搭配”,但不能聚合在一起。 我们正在努力实现

  • 访问控制 - 您是否希望某些人只能访问A而不是B的遥测数据

  • 定价 - 当我们为每个应用收费时,您应该考虑这方面的问题

  • 生命周期 - 您可能希望您的遥测容器与部署工件的拓扑相匹配


  • 您可以使用仪表板来组织数据。 仪表板可以包含来自不同应用程序的指标,因此您的数据将在一个页面中组织得很好。

    您可以在这里阅读关于仪表板的更多信息:https://azure.microsoft.com/en-us/documentation/articles/app-insights-dashboards/

    谢谢,Yair

    链接地址: http://www.djcxy.com/p/93007.html

    上一篇: Share AI key between between multiple web apps and services?

    下一篇: Forward Declaration vs #import when subclassing