#reactjs #amazon-cognito #aws-amplify
#reactjs #amazon-cognito #aws-усилить
Вопрос:
Ну, вот что у меня получилось
import { CognitoIdentityServiceProvider } from 'amazon-cognito-identity-js';
var params = {
GroupName: 'Berater',
UserPoolId: 'eu-central-1_YQtTjK3DB',
Username: 'testuser'
};
CognitoIdentityServiceProvider.adminAddUserToGroup(params, function(err, data) {
if (err) console.log('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: ', err, err.stack); // an error occurred
else console.log(data); // successful response
})
Но я продолжаю получать сообщение об ошибке, из которой CognitoIdentityServiceProvider
не экспортируется amazon-cognito-identity-js
, поэтому мой вопрос в том, откуда deos one его импортирует? Спасибо!
Ответ №1:
CognitoIdentityServiceProvider
является частью AWS SDK. Сначала вы должны импортировать AWS из ‘aws-sdk’:
var AWS = require('aws-sdk');
var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
cognitoidentityserviceprovider.adminForgetDevice(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Вы можете ознакомиться с документацией здесь:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html
Комментарии:
1. Спасибо, импорт теперь работает, но я получаю сообщение об ошибке на моем компьютере, в нем говорится «ConfigError: «Отсутствует регион в конфигурации»» у вас есть какие-либо идеи, как я могу это исправить? Спасибо
2. Это потому, что вам не хватает region в ваших параметрах конфигурации. Вы должны добавить свой регион, например:
region: 'us-east-1'
3. ну, теперь он сообщает мне » UnexpectedParameter: «В параметрах найден неожиданный ключевой ‘region'» «. Кажется, я этого не понимаю
4. Попробуйте добавить его следующим образом:
AWS.config.update({ region: '******' });
5. Привет, извините за поздний ответ. Это сработало, но в дополнение к региону мне пришлось добавить учетные данные accesskeyId и secretkey рядом с регионом. Большое спасибо @Jose A. Ayllon