Я пытаюсь создать страницу для администратора, чтобы обновить атрибуты других пользователей на моем сайте. API Cognito говорит, что я должен использовать «AdminGetUser» и «AdminUpdateUserAttributes», однако я не могу найти хороший пример учебника.
Когда я настраивал возможность для Пользователя изменять некоторые свои собственные атрибуты Я смог использовать функцию модуля Auth .updateUserAttributes
, которую я нашел в Auth. js модуля aws-amplify
, однако здесь она недоступна. Я также нашел все команды API в виде экспортированных JSON данных в aws -amplify. js, однако я не уверен, как их использовать.
Эта часть модуля читает:
module.exports=JSON.parse("...(some valid JSON)...\"AdminUpdateUserAttributes\":{\"input\":{\"type\":\"structure\",\"required\":[\"UserPoolId\",\"Username\",\"UserAttributes\"],\"members\":{\"UserPoolId\":{},\"Username\":{\"shape\":\"Sd\"},\"UserAttributes\":{\"shape\":\"Si\"}}},\"output\":{\"type\":\"structure\",\"members\":{}}}...(some more JSON)...");
Я также вижу переменную APILoader в aws -amplify. js, но я не знаю, что с этим делать.
Мой вопрос может быть лучше нарушен разделить на три части:
- Как мне делать вызовы API из безсерверного приложения (я бы посчитал себя нормальным, если бы он был на сервере, но увы)
- В каком файле содержится необходимая мне информация об API для вызова Amazon Cognito?
- Как мне объединить эти две идеи?