【发布时间】:2021-06-08 09:19:45
【问题描述】:
我正在尝试使用本地服务原则凭据来访问本地 Azure Key Vault 以进行开发。
但似乎 Azure SDK 总是在检查 IMDS 连接(“169.254.169.254”)
我用来检索秘密的代码:
SecretClient secretClient = new SecretClientBuilder()
.vaultUrl(keyVaultUri)
.credential(new DefaultAzureCredentialBuilder().build())
.buildClient();
我还添加了以下变量作为环境变量:
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- AZURE_TENANT_ID
有人可以帮助我了解如何使用 java 中的服务原则从本地访问 azure 资源,例如密钥库
【问题讨论】:
标签: java azure java-8 azure-keyvault azure-managed-identity