我试图按照这里的答案How to integrate AWS Secret Manager with Spring Boot Application也描述了https://cloud.spring.io/spring-cloud-aws/2.1.x/multi/multi__cloud_environment.html。它似乎正在尝试从机密管理器中读取内容,但是当我的服务启动时,我遇到了一个错误

java.lang.IllegalArgumentException: No region provided.

我曾尝试将区域设置为环境变量并重新启动智能,但我仍然面临这个问题。关于如何设置该区域的任何建议,因为我不是明确建立客户端的人?我没主意了。

添加:

我的application.yml文件具有以下设置:

cloud:
  aws:
    region:
      static: us-east-1

secretsmanager:
  prefix: /secret
  defaultContext: application
  profileSeparator: _
  failFast: true
  name: platform
  enabled: true


我添加了cloud部分以尝试修复错误,但仍然无法启动

最佳答案

我在tomcat启动中将区域添加为环境变量的一部分,它解决了该问题

关于java - 尝试在Spring Boot中配置从Secrets Manager读取并引发区域错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62268758/

10-13 09:11