我是使用spring cloud配置服务器的新手,所以这是第一次给我,我希望我能得到帮助,提前感谢。 我可以尝试做的是将Spring云配置服务器配置为所有微服务之间配置的中央服务器。 我们使用AWS CodeCommit作为SCM存储库。 问题是,一旦我尝试在AWS CC上投放现有文件,我总会收到相同的错误。 我想是验证问题,但我不确定 Error screenshot 这是Spring CSC上的bootstrap配置
server.port=9090
management.security.enabled=false
logging.level.org.springframework.web: TRACE
spring.application.name=config-service
spring.cloud.config.server.git.uri: https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/ServiceLayer
这是我想要调用的SCM存储库中的文件:
configuration:
projectName: ms-login
server:
port: 8000
message:
greeting: Hello from the configuration
我试了几次:
在引导程序属性中放置了AWS GIT Credential(不是AWS Secret密钥),但没有结果。例如:
spring.cloud.config.server.git.username:sergio.greco-at-682088819034 spring.cloud.config.server.git.password:xxxxxxx
启动后将AWS Secret Key \ Identity ID作为java参数放置,如下所示:
-Daws.accessKeyId = xxxxxxxxYNOA -Daws.secretKey = xxxxxxxxxxxxxxxx
设置环境变量AWS_ACCESS_KEY_ID \ AWS_SECRET_ACCESS_KEY。
有人可以帮助我吗?
答案 0 :(得分:0)
您需要在类路径中使用AWS SDK。 相关文档:http://cloud.spring.io/spring-cloud-static/spring-cloud-config/1.3.1.RELEASE/
搜索“使用AWS CodeCommit进行身份验证”。
注意:aws-java-sdk-core jar是可选的依赖项。如果aws-java-sdk-core jar不在您的类路径中,则无论git服务器URI如何,都不会创建AWS Code Commit凭证提供程序。