【发布时间】:2020-05-22 17:39:56
【问题描述】:
目前正在使用 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;
现在我希望同一个应用程序从初始用户池更改为另一个区域的另一个用户池,并且在 amplify 中找不到任何命令来执行此操作。
AWS doc 仅在靠近 NEXT STEPS https://aws-amplify.github.io/docs/js/start?platform=angular 的末尾提到这里
当AWS资源存在时,main.ts文件应该手动修改。
那么aws-export.js 不再有用了吗?
有没有办法将应用程序连接到没有后端的不同 Cognito 用户池?
我只想使用相同的角度应用程序并更改为另一个用户池,但仍然可以使用放大来进行我可能需要在Amplify.configure 的配置中添加的更改,例如更改重定向 URL 但使用放大命令(推、拉、等等)
【问题讨论】:
标签: angular amazon-cognito aws-amplify