问题描述
我能够从 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 (将#修改为@)