【问题标题】:Create and Configure a Cognito User Pool from the AWS CLI从 AWS CLI 创建和配置 Cognito 用户池
【发布时间】:2019-03-15 16:41:20
【问题描述】:
我目前正在尝试通过 AWS-CLI 上的 bash 脚本自动化 Cognito 用户池创建过程。但是,按照 AWS 控制台中的步骤,我正在尝试通过 CLI 重现相同的步骤。我想知道我应该查看哪些命令以及按什么顺序查看? AWS 文档并没有真正说太多,而且命令有时会让人感到困惑。
任何想法将不胜感激。
干杯!
呐
【问题讨论】:
标签:
amazon-web-services
amazon-cognito
aws-cli
aws-userpools
【解决方案1】:
首先使用以下命令安装 aws cli
配置 AWS 凭证,在 commonond 下运行,系统会询问以下输入 AWS Access Key ID、AWS Secret Access Key、默认区域名称、默认输出格式
创建用户池
- sudo aws cognito-idp create-user-pool --pool-name MyUserPool
【解决方案2】:
你可以先安装awscli
sudo pip install awscli
使用您的 private key 和 access key 配置 aws cli。
运行 configure aws-cli 运行命令:
aws configure
有关 Cognito 的所有详细信息,您可以在此处找到可用的命令:https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/index.html
在 cognito 中创建用户池:
aws Cognito-idp create-user-pool --pool-name <Whatever name you want to add>
隐身更新用户池
aws cognito-idp update-user-pool --user-pool-id <value>
你也可以参考这个 bash 脚本:
https://github.com/awslabs/aws-cognito-angular-quickstart/blob/master/aws/createResources.sh