Как изменить пользовательские пулы AWS -Cognito в приложении angular на другой пользовательский пул с помощью Amplify? - PullRequest
0 голосов
/ 06 февраля 2020

В настоящее время работает в приложении angular. Я пытаюсь использовать Cognito в качестве службы аутентификации. Из моего терминала в VCode и с помощью Amplify CLI я создал пул пользователей и, как сказано в документации, Amplify создал файл aws-export.js. В учетной записи AWS я смог проверить все настройки, созданные на моем терминале. Вот файл aws -export. js, вставленный в структуру папок моего приложения, с помощью амплификации

const awsmobile = {
    "aws_project_region": "us-east-2",
    "aws_cognito_identity_pool_id": "us-east-2:THE_USER_POOL",
    "aws_cognito_region": "us-east-2",
    "aws_user_pools_id": "us-east-2_SOME_STRING",
    "aws_user_pools_web_client_id": "THE_CLIENT_ID_HERE",
    "oauth": {
        "domain": "A_STRING_SIMILAR_TO_USER_POOL-test.auth.us-east-2.amazoncognito.com",
        "scope": [
            "phone",
            "email",
            "openid",
            "profile",
            "aws.cognito.signin.user.admin"
        ],
        "redirectSignIn": "http://localhost:4200/",
        "redirectSignOut": "http://localhost:4200/login/",
        "responseType": "code"
    },
    "federationTarget": "COGNITO_USER_POOLS"
};
export default awsmobile;

Теперь я хочу то же самое приложение, чтобы изменить исходный пользовательский пул на другой пользовательский пул в другом регионе и не может найти ни одной команды для этого. AWS do c здесь упоминается только в конце, близком к СЛЕДУЮЩИМ ШАГАМ https://aws-amplify.github.io/docs/js/start?platform=angular, что при наличии ресурса AWS файл main.ts необходимо изменить вручную. Так что aws-export.js больше не полезно? Существуют ли способы подключения приложения к другому пулу пользователей Cognito, у которого нет бэкэнда? Я хочу использовать только то же приложение angular и перейти на другой пул пользователей, но при этом иметь возможность использовать усиление для изменений, которые мне может понадобиться добавить в конфигурацию Amplify.configure, например, изменение URL-адресов перенаправления, но с использованием команд усиления (pu sh, тянуть и др. c.)

Ответы [ 2 ]

0 голосов
/ 07 февраля 2020

Это может быть излишним, но я бы создал новый профиль AWS с регионом по умолчанию, установленным для другого региона. Затем создайте новую среду https://aws-amplify.github.io/docs/cli-toolchain/quickstart?sdk=js#concepts -1 .

0 голосов
/ 06 февраля 2020

Я так думаю. Если вы хотите применить усиление к проекту, вы должны настроить его вручную со значениями переменных, необходимыми для этого проекта.

...