Application Insights能否将Azure.Mobile.Server.Files活动与Azure存储blob诊断日志合并?

Application Insights能否将Azure.Mobile.Server.Files活动与Azure存储blob诊断日志合并?,azure,azure-mobile-services,azure-storage-blobs,azure-application-insights,azure-blob-storage,Azure,Azure Mobile Services,Azure Storage Blobs,Azure Application Insights,Azure Blob Storage,当客户端在服务器上调用GetStorageTokenAsync时,它会获得一个令牌,该令牌可以读取、写入或删除目标容器上的对象 除非扫描日志,否则在此容器上执行的活动或多或少对我的应用程序隐藏 因此我只能猜测,或者做一些繁琐的编程来确定文件在哪里,文件的内容,确定更改了什么,等等 我想收集经验证据,证明给定的userID使用某个已知的令牌共享访问签名做了什么,并将其聚合到管理控制台(如applicationinsights)或其他一些工具中,以允许对用户的操作进行编程响应 问题 将用户采取的操作

当客户端在服务器上调用
GetStorageTokenAsync
时,它会获得一个令牌,该令牌可以读取、写入或删除目标容器上的对象

除非扫描日志,否则在此容器上执行的活动或多或少对我的应用程序隐藏

因此我只能猜测,或者做一些繁琐的编程来确定文件在哪里,文件的内容,确定更改了什么,等等

我想收集经验证据,证明给定的userID使用某个已知的令牌共享访问签名做了什么,并将其聚合到管理控制台(如applicationinsights)或其他一些工具中,以允许对用户的操作进行编程响应

问题

将用户采取的操作与给定的共享访问签名(特别是在Nuget软件包
Microsoft.Azure.Mobile.Server.Files
的上下文中)对齐的最佳方法是什么

并将数据聚合到管理控制台(如Application Insights)或其他一些工具中,这些工具将允许对用户的操作进行编程响应

到目前为止,还没有一个工具或服务支持它。恐怕您需要自己开发此工具。存储分析日志存储在存储帐户的$logs容器中。所有日志都逐行写入文本文件

将用户采取的操作与给定的共享访问签名相一致的最佳方式是什么

基于,我们只能通过'authentication-type'获取存储操作是通过共享访问签名还是通过帐户密钥进行身份验证(如果操作是通过共享访问签名进行身份验证的,则身份验证类型的值将为'sas')。我们无法获取与给定共享访问签名相关的操作

Azure Storage Analytics日志还包含请求者ip地址,该地址可以标识发送存储操作请求的客户端。如果客户端的ip地址是静态的,它将帮助您获取特定用户采取的所有操作