gpt4 book ai didi

Azure 事件网格 - 资源写入成功 - 按电子邮件地址筛选

转载 作者:行者123 更新时间:2023-12-03 05:38:23 27 4
gpt4 key购买 nike

Azure 事件网格用于捕获所有 Azure 资源写入成功 事件。我正在尝试按电子邮件地址过滤用户。

data.clamins.name 在尝试 data.claims.'http://schemas.xmlsoap.org/ws/2005/05/identity/claims 时以类似的方式给出用户名/name' 过滤器未按预期工作。

是否应该使用转义字符来使'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name'过滤器正常工作?

这用于以下标记新创建的资源以进行删除的用例

  1. 当 Azure 中存在资源写入成功事件时,事件网格调用 Azure 自动化脚本
  2. 带有过期标签的脚本标签资源
  3. 第二个脚本负责删除。

最佳答案

我认为,在高级过滤中使用这种命名没有记录或未记录的方法/解决方法。最好能用它来 claim ,例如:

data.claims.schemas_ws200505identity_emailaddress 

其中 schemas_ws200505identity_ 表示 http://schemas.xmlsoap.org/ws/2005/05/identity/claims/ 的值

无论如何,对于您的解决方案,过滤此属性的位置位于订阅处理程序中。以下代码片段显示了此示例:

public static async Task Run(JObject eventGridEvent, ILogger log)
{
// ...

var emailaddress = eventGridEvent["data"]?["claims"]?["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"]?.Value<string>();
log.LogInformation($"emailaddress = {emailaddress}");

// ...

await Task.CompletedTask;
}

关于Azure 事件网格 - 资源写入成功 - 按电子邮件地址筛选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60611974/

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