使用“spring cloud starter aws secrets manager config”时的前缀问题

kx5bkwkv  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(335)

我正在开发一个应用程序,利用aws中的秘密管理器,我试图访问它与插件springcloudstarteraws秘密管理器配置。当前版本为2.1.0。我正在使用springboot2.2.6并在aws的ec2s上运行应用程序。
我用以下结构定义了bootstrap.yml:

aws:
 secretsmanager:
  name: example_application

因此,secrets manager中的secret实体是用example\u应用程序的名称构造的。但是这种方法不起作用,因为上面提到的插件有一个prefix参数,它会自动设置为/secret。从而导致到secrets manager实体的路径是/secret/example\u application。
我可以用上面的名称创建一个新实体,但我想完全删除前缀。这可以通过如下设置参数来执行:

aws:
 secretsmanager:
  name: example_application
  prefix:

不过,这仍然会在example\u application前添加前斜杠(/):/example\u application。我知道文档似乎表明这是可能的,还是我看错了?。表示从机密管理器加载的每个属性的第一级的前缀。值必须以正斜杠开头,后跟一个或多个有效路径段,或者为空(https://cloud.spring.io/spring-cloud-static/spring-cloud-aws/2.1.0.release/multi/multi__cloud_environment.html)
有人知道是否可以完全省略前缀和/或前斜杠,或者我需要用它来定义我的实体吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题