如何解决 org.springframework.vault.VaultException - spring boot Vault 配置中的权限被拒绝?

问题描述

我能够从 Spring Boot 应用程序中的保险库中读取值。但它也在控制台中显示 VaultException。我也尝试禁用通用。但低于例外列表。 Spring Boot 应用程序能够从保险库中读取值,同时它也抛出异常。对这个场景感到困惑。请建议我解决此问题。

020-12-21 19:41:39 - [RequestedSecret [path='secret/data/app-name/dev',mode=RENEW]] Lease [leaseId='null',leaseDuration=PT0S,renewable=false] Status 403 secret/data/app-name/dev: 1 error occurred:
    * permission denied


org.springframework.vault.VaultException: Status 403 secret/data/app-name/dev: 1 error occurred:
    * permission denied

org.springframework.vault.VaultException: Status 403 secret/data/app-name: 1 error occurred:
    * permission denied

org.springframework.vault.VaultException: Status 403 secret/data/application/dev: 1 error occurred:
    * permission denied

org.springframework.vault.VaultException: Status 403 secret/data/application: 1 error occurred:
    * permission denied

保险柜秘密路径是 - secret/app-name/dev

政策

path "secret/app-name/dev"
{
capabilities = ["read"]
}

bootstrap-dev.properties 文件

spring.application.name=app-name
spring.cloud.vault.authentication= APPROLE
spring.cloud.vault.app-role.role-id=roleid
spring.cloud.vault.app-role.secret-id=secretid
spring.cloud.vault.app-role.role=vaultdevreadonly
spring.cloud.vault.app-role.app-role-path=approle
spring.cloud.vault.uri=http://localhost:8200
spring.cloud.vault.kv.enabled=true

我正在使用开发配置文件启动应用程序。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)