【问题标题】:How to change AWS-Cognito user pools in an angular app to another user pool, using Amplify?如何使用 Amplify 将 Angular 应用程序中的 AWS-Cognito 用户池更改为另一个用户池?
【发布时间】: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


    【解决方案1】:

    这可能有点矫枉过正,但我​​会创建一个新的 AWS 配置文件,并将默认区域设置为其他区域。然后创建一个新环境https://aws-amplify.github.io/docs/cli-toolchain/quickstart?sdk=js#concepts-1。

    【讨论】:

    • 如你所说,这太过分了。在阅读更多之后,我认为 AWS 没有合适的方法来做到这一点。但是如果有一个环境呢。我不想覆盖现有的。我什至不想要一个 env 。仅用于连接到适当的现有池。
    【解决方案2】:

    我想是的。如果您想将放大应用到一个项目,您必须使用该项目所需的变量值手动设置它。

    【讨论】:

      猜你喜欢
      • 2020-12-22
      • 2021-11-28
      • 2016-11-10
      • 2018-03-25
      • 2019-06-21
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2019-05-18
      相关资源
      最近更新 更多