[英]Unable to connect to key vault using spring boot
我正在关注将密钥保管库与 Spring Boot 集成的教程中的这一部分。
我们已经为使用托管身份(pom 中的 application.properties 和依赖项)进行了所有设置,并且由于它不在本地开发中运行,因此我正在通过部署对其进行测试,但是我在日志流中收到这些错误:
java.io.FileNotFoundException:/home/tomcat/lib/azure.appservice.jar (No such file or directory)
和
java.lang.IllegalStateException: Failed to configure KeyVault property source
java.io.IOException: Server returned HTTP response code: 400 for URL: Http://xxx.xx.xxx
编辑:原来我在 client-id 属性中有一个错字错误。
确保应用程序有权在密钥保管库的访问策略中获取和列出机密,并检查是否正确添加了 jar 文件。
编辑src/main/resources/application.properties
文件,使其具有以下内容,调整 Azure 订阅的值。c
azure.keyvault.client-id=<your client ID>
azure.keyvault.client-key=<your client key>
azure.keyvault.enabled=true
azure.keyvault.tenant-id=<your tenant ID>
azure.keyvault.uri=https://contosokv.vault.azure.net/
在文件中添加azure.keyvault.tenant-id=<your-tenant-id>
后:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.