В настоящее время работает в приложении 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.)