繁体   English   中英

如何在Python中使用Boto3在Amazon-Cognito中创建用户

[英]How to create user in amazon-cognito using boto3 in python

我正在尝试使用python3.x和boto3创建用户,但最终遇到一些问题

我尝试使用“ admin_create_user”,即使id不适用于我

import boto3
aws_client = boto3.client('cognito-idp', 
    region_name = CONFIG["cognito"]["region"]
)
response = aws_client.admin_create_user(
    UserPoolId = CONFIG["cognito"]["pool_id"],
    Username = email, 
    UserAttributes = [
        {"Name": "first_name", "Value": first_name},
        {"Name": "last_name", "Value": last_name},
        { "Name": "email_verified", "Value": "true" }
    ],
    DesiredDeliveryMediums = ['EMAIL']
)

面对错误

  • 我认为您没有通过配置。 首先安装AWS CLI

pip install awscli --upgrade --user

  • 然后在您的终端中键入以下命令,

aws configure

  • 正确提供您的详细信息,
AWS Access Key ID [****************6GOW]: 
AWS Secret Access Key [****************BHOD]: 
Default region name [us-east-1]: 
Default output format [None]:

尝试此操作,您还可以在以下路径中查看您的凭据。

sudo cat ~/.aws/credentials

[default]
aws_access_key_id = ******7MVXLBPHW66GOW
aws_secret_access_key = wKtT*****UqN1sO/1Pfn+BCrvNst*****695BHOD
sudo cat ~/.aws/config

[default]
region = us-east-1

或者您可以通过aws configure list命令在一个位置查看所有这些文件,

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM