Примите роль с помощью запроса на веб -идентичность в JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Примите роль с помощью запроса на веб -идентичность в Java

Сообщение Anonymous »

Микросервис в Kubernetes должен получить доступ к API, размещенным в частном шлюзе API API. Аутентификация и авторизация - это AWS_IAM. < /P>
Kubernetes имеет правильную переменную среды
aws_web_identity_token_file
aws_role_arn < /p>
Попродки в Kubernetes работают с учетной записью службы. Для AWS_IAM нам нужно сгенерировать токен сеанса. Это не генерирует токен сеанса. < /P>
< /li>
[*] Так, в основном, нам нужно преобразовать команду STS CLI в Java < /p>

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

aws sts assume-role-with-web-identity \
--role-arn $AWS_ROLE_ARN \
--role-session-name mysession \
--web-identity-token file://$AWS_WEB_IDENTITY_TOKEN_FILE \
--duration-seconds 1000 > /tmp/irp-cred.txt
< /code>
< /li>
  Я передаю правильные вещи в коде Java < /p>
AssumeRoleWithWebIdentityRequest assumeRoleWithWebIdentityRequest = AssumeRoleWithWebIdentityRequest.builder()
.webIdentityToken("file:///var/run/secrets/eks.amazonaws.com/serviceaccount/token")
.roleArn("arn:aws:iam::*:role/eks/test")
.roleSessionName("user")
.build();
log.info("AssumeRoleWithWebIdentityRequest:{}",assumeRoleWithWebIdentityRequest.toString());

StsClient stsClient =  StsClient.builder()
.region(region).build();
AssumeRoleWithWebIdentityResponse assumeRoleWithWebIdentityResponse = stsClient.assumeRoleWithWebIdentity(assumeRoleWithWebIdentityRequest);
log.info("AssumeRoleWithWebIdentityResponse:{}",assumeRoleWithWebIdentityResponse.toString());

Credentials credentials = assumeRoleWithWebIdentityResponse.credentials();
log.info("credentials, AccessKey:{},AccessSecret:{},AccessToken:{}",credentials.accessKeyId(),credentials.secretAccessKey(),credentials.sessionToken();
< /code>
< /li>
  Я использую ниже зависимости < /p>

software.amazon.awssdk
acm
2.17.102


Но это не работает.
может кто -нибудь помочь?

Подробнее здесь: https://stackoverflow.com/questions/721 ... st-in-java
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Примите два разных подкласса с одинаковым @RequestMapping
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Будет ли работать «идентичность» компиляторов C++?
    Anonymous » » в форуме C++
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как проверить идентичность двух файлов tar.gz?
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как проверить идентичность изображений? [закрыто]
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Идентичность воздушного потока и pyvmomi
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

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