gpt4 book ai didi

azure - 如何使用 Azure SAS token 的 CorrelationId?

转载 作者:行者123 更新时间:2023-12-02 07:16:44 28 4
gpt4 key购买 nike

我有一个 Web 应用程序,生成由应用程序的托管身份授权的用户委托(delegate) SAS token 。

我希望能够监控谁使用了 token ,所以我添加了 Correlation Id在 token 的 scid 字段中。

但是,这并没有像我希望的那样显示在日志中: enter image description here

我是否误解了它应该如何工作?我认为我可以 (a) 生成 GUID,(b) 将其记录在应用程序中,(c) 将其包含在 SAS token 中,以及 (d) 在存储帐户的日志分析中查找它。相反,存储帐户日志会生成自己的 CorrelationId,而除了 SAS token 本身之外,我的 scid 参数无处可寻。

最佳答案

AFAIK Correlation Id 是唯一标识符 (GUID)。这将为服务器收到的每个请求自动生成。

  • 只要对存储帐户进行操作,就会生成关联 ID。主要用于记录存储日志。
  • 如 MS document 中所述signedCorrelationId (scid) 字段指定可用于将存储审核日志与生成和分发主体使用的审核日志关联起来的关联 ID。这是 SAS token 的一部分,用于关联本地日志和审计日志。
  • 因此,即使您在 scid 参数中设置相关 ID,它也不会反射(reflect)在相关 ID 中,因为它是为发送到服务器的每个请求自动生成的。
  • 如果您想跟踪谁在使用 token ,我建议您添加自定义属性,例如用户 ID 和电子邮件 ID。
  • 引用 MS document

关于azure - 如何使用 Azure SAS token 的 CorrelationId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75579161/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com