将托管身份与 Azure 服务总线消息传递结合使用

问题描述 投票:0回答:1

我一直在尝试使用托管身份来使用 Spring Messaging Azure 服务总线(如此处所述)。但是,我从 ChainedTokenCredential 收到一堆错误消息,包括“Azure Identity => 尝试的凭据 ManagedIdentityCredential 不可用”。我尝试在 spring 中设置 Managed-identity-enabled: true 和 client-id 。 cloud.azure.servicebus.credential...,或 cloud.azure.servicebus. Producer.credential...

使用 Spring Cloud Azure Service Bus Starter 工作得很好,但我更喜欢使用消息传递功能来与多个队列交互。

java spring spring-boot azure azureservicebus
1个回答
0
投票

如果其他人面临同样的问题:当使用 spring-messaging-azure-servicebus 库时,即使像 spring.cloud.azure.servicebus.credential.client-id 这样的属性是有效的(因为它们是通用 azure 的一部分)自动配置包),实际上并没有使用。但是,如果您将 AZURE_CLIENT_ID 设置为环境变量,它确实可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.