部署相关参考
在 AWS 控制台中更改区域
登录 AWS 控制台后,默认区域会显示在右上角,如下图所示。
在上述界面中,AWS 账号当前所在区域为 "us-east-1 (N. Virginia)"。
在某些情况下(例如为了获取 Lambda 函数的 ARN),可能需要修改区域。此时,请点击右上角的区域(例如 "US East (N. Virginia) us-east-1"),点击后将出现下拉菜单,如下图所示。你可以点击相应区域链接以选择目标区域。下图中,用户选择了 "eu-west-1" 区域。
选择所需区域(此例中为 "eu-west-1/Ireland")后,AWS 控制台中的区域将会更新,如下图所示。
清除 Cognito 自定义域名
如果已经配置了用于第三方登录(如谷歌和苹果)的 Cognito 自定义域名,请按以下步骤将其移除:
-
打开 Cognito 服务((
AWS
>Services
>Cognito
),点击Manage User Pools
。 -
搜索 Cognito 用户池 "rainmaker-user-email-mobile-pool"。
-
在左侧菜单中点击
Domain name
链接,并选择域名。 -
点击
Delete Domain
。
提交支持请求
-
打开 Cognito 服务 (
AWS
>Services
>Support
)。 -
点击
Create Case
。 -
打开
Technical Support
标签页。 -
描述问题并提交。
更多信息请参考 AWS 支持请求管理。
创建应用客户端
-
前往 AWS Cognito,登录目标 AWS 账号。
-
选择已有的用户池,或新建一个用户池。
-
打开
App Integration
标签页。 -
向下滚动翻页并创建应用客户端。
-
创建一个机密客户端,命名为 "rainmaker-oauth-client"。
-
保持默认设置。
在某些 AWS 账号中,配置页面只有在创建客户端后才会出现。
-
设置回调 URL:
{HTTP Base URL}/{Stage}/cognitocallback
其中:
- HTTP Base URL:在 OAuth-only RainMaker 部署的详情邮件中包含此信息,该邮件会发送给超级管理员。如未收到邮件,也可使用 OAuth-only RainMaker 部署的凭证调用部署细节 API。
- Stage:部署后端时所指定的阶段名。
-
确保
Identity providers
字段中包含Cognito user pool
。 -
确保授权类型中选择了
Authorization code grant
。 -
确保选择了以下五个范围。
-
勾选所有属性。
-
点击
Create App Client
。 -
完成。
-
创建域名的具体步骤,请参阅 配置 Cognito 域名。