Внедрить пользовательский объект клиента AmazonS3 в сервер Spring Cloud Config вместо того, чтобы использовать объект, предоставляемый бэкендом S3 - PullRequest
0 голосов
/ 22 марта 2020

С приведенной ниже конфигурацией Spring Cloud Config (бэкэнд S3) я могу получить конфигурацию с S3 с моей личной учетной записи AWS с личного ноутбука. Однако в нашей клиентской среде я не могу использовать эту конфигурацию, потому что у моего клиента есть пользовательский лог c при создании объекта AmazonS3 с корпоративным прокси-сервером и другими конфигурациями безопасности.

Вопрос:

  1. Есть ли способ внедрить пользовательский объект AmazonS3 на сервер Spring Cloud Config? Если да, пожалуйста, дайте мне знать, как я могу ввести его.
  2. Если # 1 не возможно, есть ли способ передать пользовательский AWSCredentialsProvider с прокси Http?
cloud:
  aws:
    region:
      static: us-east-1
    stack:
      auto: false
    credentials:
      accessKey: XXXX
      secretKey: YYYY
      instance-profile: false
      useDefaultAwsCredentialsChain: true
spring:
  profiles:
    active: awss3
  cloud:
    config:
      server:
        awss3:
          region: us-east-1
          bucket: test-bucket-name/bucket-folder
...