【发布时间】:2018-01-12 15:21:05
【问题描述】:
问题...
我们有一个“经典”Windows 桌面应用程序 (WPF),它通过 Application Insights 发送遥测数据。检测密钥当前与应用程序一起部署。为了简单起见,我们假设它是硬编码的;-)
最近我们发现,一旦我们在 Azure 中删除 Application Insights 资源,它就无法恢复。因此,仪器密钥丢失。但是,我们当然可以创建一个新实例。但是仪表键是不同的。如何更改我们所有现有安装(本地)的仪器密钥?
目前的解决方案
我们不是“硬编码”检测密钥,而是通过azure functions 从“云端”获取它。我们进行 REST 调用以获取检测密钥。显然,现在这个函数的 URL 是硬编码的,而不是密钥本身。如果检测密钥发生变化,我们可以在此函数中对其进行更新,而无需创建新的软件版本并更新所有客户端。
这行得通。但是……
...有没有(更简单的)其他方法来处理这个问题?也许已经有一个内置的方法、API 等可以做到这一点?
感谢任何想法
垫子
【问题讨论】:
-
您是否尝试过联系支持人员?您可能无法恢复已删除的 AI 资源,具体取决于它已经存在多长时间,或者您可能无法将旧 ikey 换成新应用程序。我会先咨询支持人员。
标签: c# wpf azure-application-insights