Аутентификация конфигурации Spring Cloud с помощью AWS Code Commit

Я новичок в использовании сервера конфигурации Spring Cloud, поэтому для меня это впервые, и я надеюсь, что смогу получить помощь, заранее спасибо за это. Что я могу попытаться сделать, так это настроить Spring Cloud Configuration Server в качестве центрального сервера для конфигураций среди всех микросервисов. Мы используем AWS CodeCommit в качестве репозитория SCM. Проблема в том, что я всегда получаю одну и ту же ошибку, когда пытаюсь добавить существующий файл в AWS CC. Я предполагаю, что это проблема аутентификации, но я не уверен Скриншот ошибки Это конфигурация начальной загрузки на Spring CSC

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

Я сделал несколько попыток:

  1. Поместил учетные данные AWS GIT (НЕ секретный ключ AWS) в свойства начальной загрузки, но безрезультатно. Пример:

    spring.cloud.config.server.git.username: sergio.greco-at-682088819034 spring.cloud.config.server.git.password: xxxxxxx

  2. Поместил секретный ключ AWS \ Identity ID в качестве параметра java после запуска, как показано ниже:

    -Daws.accessKeyId=xxxxxxxxYNOA -Daws.secretKey=xxxxxxxxxxxxxxxx

  3. Установите переменные окружения AWS_ACCESS_KEY_ID\AWS_SECRET_ACCESS_KEY.

Кто-нибудь может мне помочь?


person Sergio Greco    schedule 31.08.2017    source источник
comment
Забудьте поставить под сомнение uri вызова, который я использую: localhost:9090/ms-login/ default/developer, где: › ms-login — значение имени проекта › default — профиль › developer — label (ветка в git)   -  person Sergio Greco    schedule 31.08.2017


Ответы (1)


Вам нужен AWS SDK в пути к классам. Соответствующая документация по этому вопросу: http://cloud.spring.io/spring-cloud-static/spring-cloud-config/1.3.1.RELEASE/

Найдите «Аутентификация с помощью AWS CodeCommit».

Примечание. JAR-файл aws-java-sdk-core является необязательной зависимостью. Если файл jar aws-java-sdk-core отсутствует в пути к классам, поставщик учетных данных AWS Code Commit не будет создан независимо от URI сервера git.

person jessica    schedule 17.11.2017