【问题标题】:how to send data to EventGrid from .Net core app using Identity?如何使用 Identity 从.Net 核心应用程序向 EventGrid 发送数据?
【发布时间】:2021-09-26 20:14:54
【问题描述】:

我有一个 .net 核心应用程序,它正在尝试将数据发送到 eventGrid topic 。使用Microsoft.Azure.EventGrid Nuget 发送相同的。我正在创建EventGridClient的实例

new EventGridClient(new TopicCredentials(configuration.Key)).

我正在尝试身份方法。但问题是,没有得到任何接受 TokenCredential 的重载。 EventGridClientTopicCredentials 都没有。在 MSDN 中检查的事件建议 Nuget Azure.Messaging.EventGrid,这里也是同样的情况。

如何处理这种情况?

【问题讨论】:

    标签: c# asp.net-core azure-eventgrid azure-identity


    【解决方案1】:

    从新 Azure.Messaging.EventGrid 库的 version 4.5.0 开始提供。它在 Microsoft.Azure.EventGrid 中不可用。

    Usage example

    【讨论】:

    • 是的,它是最新版本。我认为这将是我的问题的答案。更多超过 Microsoft.Azure.EventGrid 需要通过 Azure.Messaging.EventGrid 升级
    • 抱歉,我的意思是 Azure.Messaging.EventGrid 库中提供了此功能,该库与 Microsoft.Azure.EventGrid 不同。展望未来,Azure.Messaging.EventGrid 将获得新功能,而 Microsoft.Azure.EventGrid 将仅获得关键错误修复。
    • 对,但是上面提到的版本是7月20日发布的,而我是19日发布的,因为我检查了当时还没有发布的Azure.Messaging.EventGrid。
    【解决方案2】:

    Azure EventGrid does not support 托管标识。该功能目前处于预览阶段。

    此功能正式发布 (GA) 后,SDK 中将添加对 Azure.Identity 身份验证的支持。

    您现在需要使用AzureKeyCredential

    【讨论】:

    • 我相信你胜过我自己
    猜你喜欢
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 2019-11-10
    • 2018-05-14
    相关资源
    最近更新 更多