删除 AWS Amplify 添加的用户池

Posted

技术标签:

【中文标题】删除 AWS Amplify 添加的用户池【英文标题】:Delete the user pool added by AWS Amplify 【发布时间】:2020-06-13 17:25:24 【问题描述】:

我正在开发一个 React Native 应用程序并使用 AWS Amplify 和 Amazon Cognito 进行身份验证。我使用 Amplify CLI (amplify add auth) 添加了应用程序的身份验证。问题是我需要添加/删除注册所需的属性,但在创建用户池后无法更改这些属性。

我的问题是如何使用 CLI 删除当前添加的用户池,并确保更改反映在 aws-exports.js 中?

【问题讨论】:

【参考方案1】:

我想通了。正如here 所述,它不在amplify-cli 文档中,但您可以像这样删除单个类别(在本例中为auth):

amplify remove <category>

所以,在这种情况下,它会是

amplify remove auth

然后

amplify push

【讨论】:

【参考方案2】:
aws cognito-idp delete-user-pool --user-pool-id youruserpoolid

【讨论】:

这之后我需要amplify pull吗? 您可以手动创建一个新的用户池,然后将其链接到您的 Amplify,如下所示 medium.com/@danielcender/… 。我不太确定他们是否支持开箱即用的切换用户池的方式 ***.com/questions/60098978/…

以上是关于删除 AWS Amplify 添加的用户池的主要内容,如果未能解决你的问题,请参考以下文章

使用 AWS Amplify 身份验证模块禁用的用户池属性

在 Cogntio/AWS Amplify 中支持多个用户池或组织?

链接到 Cognito 用户池的 AWS Amplify GraphQL 架构

在 React 应用程序中为基于 JavaScript AWS Amplify SDK / AWS Cognito 的身份验证分离用户池

Aws Amplify 在一个 GraphQL Api 中使用多个 Cognito 用户池

是否可以在没有 Cognito 用户池的情况下使用 AWS Amplify Analytics?