跳到主要内容

部署相关参考

在 AWS 控制台中更改区域​

登录 AWS 控制台后,默认区域会显示在右上角,如下图所示。

ref1

在上述界面中,AWS 账号当前所在区域为 "us-east-1 (N. Virginia)"。

在某些情况下(例如为了获取 Lambda 函数的 ARN),可能需要修改区域。此时,请点击右上角的区域(例如 "US East (N. Virginia) us-east-1"),点击后将出现下拉菜单,如下图所示。你可以点击相应区域链接以选择目标区域。下图中,用户选择了 "eu-west-1" 区域。

ref2

选择所需区域(此例中为 "eu-west-1/Ireland")后,AWS 控制台中的区域将会更新,如下图所示。

ref3


清除 Cognito 自定义域名​

如果已经配置了用于第三方登录(如谷歌和苹果)的 Cognito 自定义域名,请按以下步骤将其移除:

  1. 打开 Cognito 服务((AWS > Services > Cognito),点击 Manage User Pools。

    ref4

  2. 搜索 Cognito 用户池 "rainmaker-user-email-mobile-pool"。

    ref5

  3. 在左侧菜单中点击 Domain name 链接,并选择域名。

  4. 点击 Delete Domain。


提交支持请求​

  1. 打开 Cognito 服务 (AWS > Services > Support)。

    support_1

  2. 点击 Create Case。

    support_1a

  3. 打开 Technical Support 标签页。

    support_2a

  4. 描述问题并提交。

更多信息请参考 AWS 支持请求管理。


创建应用客户端​

  1. 前往 AWS Cognito,登录目标 AWS 账号。

    cognito service

  2. 选择已有的用户池,或新建一个用户池。

  3. 打开 App Integration 标签页。

    cognito client

  4. 向下滚动翻页并创建应用客户端。

    create client

  5. 创建一个机密客户端,命名为 "rainmaker-oauth-client"。

    create client 1

  6. 保持默认设置。

    在某些 AWS 账号中,配置页面只有在创建客户端后才会出现。

  7. 设置回调 URL:{HTTP Base URL}/{Stage}/cognitocallback

    其中:

    • HTTP Base URL:在 OAuth-only RainMaker 部署的详情邮件中包含此信息,该邮件会发送给超级管理员。如未收到邮件,也可使用 OAuth-only RainMaker 部署的凭证调用部署细节 API。
    • Stage:部署后端时所指定的阶段名。

    create client 2

  8. 确保 Identity providers 字段中包含 Cognito user pool。

  9. 确保授权类型中选择了 Authorization code grant。

  10. 确保选择了以下五个范围。

    create client 3

  11. 勾选所有属性。

  12. 点击 Create App Client。

  13. 完成。

  14. 创建域名的具体步骤,请参阅 配置 Cognito 域名。

On this page