Учетные данные автоконфигурации Spring Cloud AWS - PullRequest
0 голосов
/ 30 июня 2018

У меня проблемы с org.springframework.cloud.aws.autoconfigure.context.ContextCredentialsAutoConfiguration

При локальном запуске моего приложения в Docker со следующими установленными переменными среды:

cloud.aws.credentials.accessKey=xxx
cloud.aws.credentials.secretKey=yyy

мое приложение работает так, как я ожидал. Тем не менее, когда я запускаю его в Docker на экземпляре EC2 с теми же переменными среды, приложение не запускается при вызове SQS из-за отсутствия разрешения.

Я установил:

cloud.aws.stack.auto=false
cloud.aws.credentials.instance.profile=false

как локально, так и на EC2.

Должен ли я определить свой собственный компонент com.amazonaws.auth.AWSCredentialsProvider или должно быть достаточно поведения по умолчанию для автоматической настройки? Меня смущает, почему автоконфигурация предпочитает профиль экземпляра или некоторые другие учетные данные по сравнению с теми, которые предоставляются через среду.

...