我的团队最近升级了我们的.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。
- Microsoft.Azure.WebJobs(>=3.0.10(
- Microsoft.Azure.WebJobs.Extensions
- Microsoft.Azure.WebJobs.Extensions.ServiceBus
- Microsoft.Azure.WebJobs.ServiceBus
这应该允许我使用Connection属性自动绑定ServiceBusTrigger。
public static void ProcessMessage(
[ServiceBusTrigger("test", Connection = "ServiceBusConnection")]string myQueueItem,
ILogger log)
{
log.LogInformation(myQueueItem);
}