【问题标题】:Manage Cognito credentials in Amplify config在 Amplify 配置中管理 Cognito 凭据
【发布时间】:2020-02-11 20:48:16
【问题描述】:

我在我的 react 客户端中使用 Amplify 包进行 AWS Cognito 授权。为此,我需要在客户端中配置 Cognito 凭据,如下图所示。

config.js

问题是我不应该对 Cognito 凭据进行硬编码,因为当我在不同的环境中运行我的管道时,将使用不同的凭据创建一个新的 Cognito 用户池。因此客户端必须从诸如 aws SSM 之类的地方获取 Cognito 凭据,并且授权应该可以工作。

为客户端获取 Cognito 凭据的最佳方法是什么(放大配置)?

【问题讨论】:

    标签: reactjs amazon-cognito aws-amplify amplifyjs


    【解决方案1】:

    根据您的问题,我假设您没有在您正在编写的 Amplify 应用程序中配置该 Cognito。有了这个假设,我建议通过您正在运行构建的 platfrom 环境变量传递 Cognito 池 ID。

    如果您使用 Amplify 控制台构建和配置您的 Amplify 应用程序,那么您应该将环境变量放在那里(在环境变量部分)。

    但是,如果您在 Amplify 应用程序中配置 Cognito(如果您已完成 amplify add auth),则 Cognito 池 ID 应该存在于 Amplify 生成的 aws-exports.js 文件中。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-29
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 2019-08-03
      • 2020-03-12
      • 2019-12-14
      相关资源
      最近更新 更多