spring - Spring Cloud Vault Secret 读取错误,因为权限被拒绝
问题描述
当我将 spring 版本从 2.0.3.RELEASE 升级到 2.3.5.RELEASE 时,我无法使用 vault 读取机密它适用于 2.0.3.RELEASE(使用机密路径,secret/data/{app-name}),但在 2.3.5.RELEASE 中,路径更改为 secret/data/data/{app-name} 导致 403。
LeaseAwareVaultPropertySource:保管库位置 [secret/data/{app-name} ] 无法解析:状态 403 禁止 [ secret/data/data/{app-name} ]:发生 1 个错误:* 权限被拒绝
HttpClientErrorException$Forbidden: 403 Forbidden: [{"errors":["1 error occurred:\n\t* permission denied\n\n"]} ] org.springframework.vault.VaultException: Status 403 Forbidden [ secret/data/ data/{app-name} ]:发生 1 个错误:* 权限被拒绝;嵌套异常是 org.springframework.web.client.HttpClientErrorException$Forbidden: 403 Forbidden: [{"errors":["1 error occurred:\n\t* permission denied\n\n"]} ]
解决方案
推荐阅读
- javascript - 使用 Axios 从文件中检索数据,html 文件返回 404 错误但其他文件类型工作
- php - 更新时是否必须绑定数据库表中的所有值,并且更新类似于插入?
- file - MiNiFi GetFile 处理器无法获取大文件
- spring-boot - 发送带有 key='null' 的消息时,Kafka 字符串消息抛出异常
- javascript - 如何删除 V-autocomplete vuetify 中的选择?
- javascript - Mongodb为字段设置最大值?
- python - 根据条件过滤数据框行 Pandas
- reactjs - 反应原生的 Alert.prompt() 替代方法
- java - 无法使用 JPA 获得与 DB 的连接 - 缺少 derby 嵌入式驱动程序类
- django - 防止用户在 Django API 中喜欢自己的评论