Как создать пользователя в Amazon-Cognito, используя Boto3 в Python - PullRequest
1 голос
/ 21 июня 2019

Я пытаюсь создать пользователя, используя python3.x и boto3, но в итоге сталкиваюсь с некоторыми проблемами

Я пытался использовать "admin_create_user", даже если идентификатор не работал для меня

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']
)

Ошибка, с которой сталкиваются

1 Ответ

0 голосов
/ 21 июня 2019
  • Я думаю, вы не прошли настройку.Сначала установите 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,

enter image description here

...