是否可以将托管身份验证与.NET Framework web作业一起使用



我的团队最近升级了我们的.netcore组件,以使用托管身份向Azure服务总线进行身份验证。

services.AddAzureClients(builder =>
{
var credential = new DefaultAzureCredential(new DefaultAzureCredentialOptions
{
ManagedIdentityClientId = clientId
});
});

我们被要求升级旧版.NET Framework 4.7.2 web作业(SDK 2.0(,以便也使用托管标识。

有人知道是否可以将托管标识与.NET Framework web作业及其JobHot(JobHostingConfiguration(启动代码一起使用吗?,还是我们需要将组件迁移到.netcore?

我们有一个未来升级.NET Framework组件的路线图,但我想知道如果我们想使用托管标识,是否需要快速升级。

任何建议都将不胜感激。

我想我想通了。我需要安装/升级以下软件包才能使用WebJobs SDK 3.0。

  1. Microsoft.Azure.WebJobs(>=3.0.10(
  2. Microsoft.Azure.WebJobs.Extensions
  3. Microsoft.Azure.WebJobs.Extensions.ServiceBus
  4. Microsoft.Azure.WebJobs.ServiceBus

这应该允许我使用Connection属性自动绑定ServiceBusTrigger。

public static void ProcessMessage(
[ServiceBusTrigger("test", Connection = "ServiceBusConnection")]string myQueueItem,
ILogger log)
{
log.LogInformation(myQueueItem);
}

最新更新