【发布时间】:2021-09-13 15:12:04
【问题描述】:
我正在尝试从我的 AWS Cognito 用户池中检索用户列表。
当我在PowerShell中输入这个命令时,我可以得到users.json文件;
aws --region eu-central-XXXX cognito-idp list-users --user-pool-id eu-central-XXXX_AAAAAAA --output json > ~/users.json
我写了一个 Python 代码来做同样的事情;
import boto3
REGION = 'eu-central-XXXX'
USER_POOL_ID = 'eu-central-XXXX_AAAAAAA'
client = boto3.client('cognito-idp', REGION)
user_records = client.list_users(UserPoolId=USER_POOL_ID)
print(user_records)
但我得到了botocore.exceptions.NoCredentialsError: Unable to locate credentials。
我看到我有 ~/.aws/config 和 ~/.aws/credentials 文件,他们有我的信息,我检查了。
有什么问题?我该如何解决我的问题?
【问题讨论】:
标签: python amazon-web-services amazon-cognito