Запуск модуля в AWS EKS с использованием WebIdentityTokenCredentials (который предоставляет учетная запись службы) работает только в том случае, если модуль STS SDK находится в пути к классам.
Java версии 2 -< /p>
software.amazon.awssdk
bom
2.29.29
pom
import
software.amazon.awssdk
sts
2.29.29
Я знаю, что нет необходимости явно указывать версию, но я пытался добавить ее всеми возможными способами, но все равно не смог устранить ошибку.
По-прежнему получаю ошибка: WebIdentityTokenCredentialsProvider: Чтобы использовать профили предполагаемых ролей, модуль aws-java-sdk-sts должен находиться в пути к классам. Кроме того, модули не могут запускаться, поскольку при запуске приложения требуется компонент AWS SQS Bean.
AmazonSQSAsyncClientBuilder.standard()
.withClientConfiguration(new ClientConfiguration().withConnectionTimeout(5000))
.withRegion(region)
.build();
Кроме того, я тоже пытался упомянуть об этом, но все равно безуспешно.
withCredentials(DefaultAWSCredentialsProviderChain.getInstance())
Подробнее здесь: https://stackoverflow.com/questions/792 ... ws-java-sd
WebIdentityTokenCredentialsProvider: чтобы использовать профили предполагаемых ролей, модуль aws-java-sdk-sts должен нах ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение