AWS Java SDK не находит профиль при использовании AWS SSOJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 AWS Java SDK не находит профиль при использовании AWS SSO

Сообщение Anonymous »

Я не могу подключиться к aws, если вход выполнен с помощью AWS SSO.
Я вхожу в систему со своего компьютера, используя:

Код: Выделить всё

aws sso login --profile staging
Профиль настраивается следующим образом:

Код: Выделить всё

[profile staging]
sso_start_url = https://som-nice-working-url
sso_region = us-east-1
sso_account_id = 1234
sso_role_name = the-role-name
region = eu-west-1
output = yaml
После входа в систему я могу получить доступ к aws через aws cli.
Затем я установил переменную: AWS_PROFILE=staging
Но в Java я получаю следующее исключение:

Код: Выделить всё

com.amazonaws.SdkClientException: Unable to load AWS credentials from any provider in the chain: [EnvironmentVariableCredentialsProvider: Unable to load AWS credentials from environment variables (AWS_ACCESS_KEY_ID (or AWS_ACCESS_KEY) and AWS_SECRET_KEY (or AWS_SECRET_ACCESS_KEY)), SystemPropertiesCredentialsProvider: Unable to load AWS credentials from Java system properties (aws.accessKeyId and aws.secretKey), WebIdentityTokenCredentialsProvider: You must specify a value for roleArn and roleSessionName, com.amazonaws.auth.profile.ProfileCredentialsProvider@369a95a5: No AWS profile named 'staging', com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper@6d6f6ca9: Failed to connect to service endpoint: ]
Я пробовал использовать ProfileCredentialsProvider с «промежуточным» режимом, но результат тот же.
Какой CredentialsProvider мне следует использовать?< /p>
Мой код использует DefaultProviderChain:

Код: Выделить всё

AWSGlueClient.builder()
.withRegion("eu-west-1")
.build()
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/640 ... ng-aws-sso
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»