Как получить учетные данные IAM от имени пользователя / пароля Cognito от CLI?
Я хочу иметь возможность получать учетные данные IAM из IdentityPool через Cognito user/pass аутентификацию из командной строки.
Я не могу найти ничего в aws-cli, который делает это за один шаг (или даже за несколько шагов, чтобы это можно было использовать в скрипте bash)? Кто-нибудь знает о каких-либо инструментах Cli, которые делают это?
Я пытаюсь написать быстрый скрипт, чтобы получить учетные данные IAM для плагина к Postman для тестирования API.
1 ответ
Я думаю, что вы думаете наоборот! IAM предназначен для настройки пользователей на использование сервисов AWS. Cognito для аутентификации пользователей в ваших приложениях, apis.
Например, если у меня есть бассейн, test-pool
Я создаю пользователя IAM и предоставляю ему доступ к test-pool
; тогда я буду использовать access
а также secret
ключей пользователя IAM в приложении со свойствами пула Cognito (id
, region
) связаться с пулом пользователей в целях аутентификации.
Следовательно, если у вас есть 100 пользователей для одного приложения, то у вас есть один пользователь IAM и 100 пользователей Cognito.