docs.aws.amazon.com/cognito/latest/developerguide/...

ользую библиотеку AWS Amplify, чтобы зарегистрироваться и выполнить Auth для проекта AppSync. Это использует Cognito. Однако, когда новый пользователь регистрируется через Amplify / Cognito, новый пользователь не назначается какой-либо определенной группе в пуле Cognito. Я использую компонент Amplify более высокого порядка для входа / регистрации.

import { withAuthenticator } from 'aws-amplify-react';

который я обернуть над компонентом

class Authenticator extends React.Component {
   //... basically empty component, only exists so I can wrap it w/ the HOC
}
export default withAuthenticator(Authenticator)

Amplify настроен в index.js

import config from './aws-exports';
import Amplify from 'aws-amplify';
Amplify.configure(config);

aws-exports.js был автоматически сгенерирован AWS Mobile Hub CLI. Выглядит как...

const awsmobile = {
    'aws_app_analytics': 'enable',
    'aws_cognito_identity_pool_id': 'us-west-2:XXX',
    'aws_cognito_region': 'us-west-2',
    'aws_content_delivery': 'enable',
    'aws_content_delivery_bucket': 'flashcards-hosting-mobilehub-XXX',
    'aws_content_delivery_bucket_region': 'us-west-2',
    'aws_content_delivery_cloudfront': 'enable',
    'aws_content_delivery_cloudfront_domain': 'XXX.cloudfront.net',
    'aws_mandatory_sign_in': 'enable',
    'aws_mobile_analytics_app_id': 'XXX',
    'aws_mobile_analytics_app_region': 'us-east-1',
    'aws_project_id': 'XXX',
    'aws_project_name': 'flash-cards',
    'aws_project_region': 'us-west-2',
    'aws_resource_name_prefix': 'flashcards-mobilehub-XXX',
    'aws_sign_in_enabled': 'enable',
    'aws_user_pools': 'enable',
    'aws_user_pools_id': 'us-west-2_XXX',
    'aws_user_pools_mfa_type': 'OFF',
    'aws_user_pools_web_client_id': 'XXX',
}
export default awsmobile;

Ответы на вопрос(1)

Ваш ответ на вопрос