Я пытаюсь получить временные учетные данные STS через федеративного пользователя через корпоративную учетную запись.Корпоративная политика не разрешает использование пользователей IAM, и аутентификация выполняется через AD.
С помощью AWS Cli, я пытаюсь это сделать, но получаю сообщение об ошибке
aws sts assume-role --role-arn arn:aws:iam::<ID>:role/aws-service-role/ecs.amazonaws.com/<role> --role-session-name "Rolesession1" --external-id <federated user login> --debug
Конфигурация AWS:
[default]
region = us-east-1
output = json
[default]
aws_access_key_id =
aws_secret_access_key =
aws_session_token =
Stacktrace:
Произошла ошибка (InvalidClientTokenId) при вызове операции AssumeRole: маркер безопасности, включенный в запрос, недействителен.2019-01-29 09: 15: 54,986 - MainThread - awscli.clidriver - DEBUG - Выход с rc 255
Произошла ошибка (InvalidClientTokenId) при вызове операции AssumeRole: маркер безопасности, включенный в запрос, недействителен.}