问题描述
我有一个 .net 核心应用程序,它试图将数据发送到 eventGrid 主题。使用 Microsoft.Azure.EventGrid
Nuget 发送相同的内容。我正在创建一个 EventGridClient
new EventGridClient(new TopicCredentials(configuration.Key)).
我正在尝试使用身份方法。但问题是,没有得到任何接受 TokenCredential
的重载。既不在 EventGridClient
中,也不在 TopicCredentials
中。在 MSDN 建议的 Nuget Azure.Messaging.EventGrid
中检查的事件,这里也是同样的情况。
如何处理这个secnario?
解决方法
Azure EventGrid does not support 托管标识。该功能目前处于预览阶段。
支持使用 Azure 进行身份验证。在此功能正式发布 (GA) 后,Identity 将添加到 SDK 中。
您现在需要使用 AzureKeyCredential。
,自新的 Azure.Messaging.EventGrid 库的 version 4.5.0 起可用。它在 Microsoft.Azure.EventGrid 中不可用。