Чтобы иметь возможность получать временные учетные данные, вам нужна форма постоянных учетных данных, которые могут обращаться к временным учетным данным (или создавать их).
Учитывая вашу ситуацию, вы можете рассмотреть вопрос о создании пользователя IAM в ваш аккаунт и передача этих учетных данных третьим лицам. Предоставьте соответствующие разрешения этим учетным данным, и они смогут использовать их напрямую с Amazon SQS.
Или, если вы не хотите передавать учетные данные IAM третьим сторонам, вы можете попросить их для создания учетной записи AWS и пользователя IAM . Затем вы можете предоставить их пользователям IAM доступ к очереди Amazon SQS.
Другой вариант заключается в том, что сторонний пользователь может получить доступ к приложению или API, которые вы предоставите. После проверки подлинности вы можете предоставить временные учетные данные, созданные с помощью службы маркеров безопасности . Cognito будет вариантом для выполнения этой аутентификации, а также может предоставлять учетные данные для связанной роли IAM, предоставляя им доступ к очереди Amazon SQS.