IAM角色与IAM用户无法调用Cognito ListUsers的问题,主要涉及到权限配置与API调用的正确性。以下是相关介绍:
当IAM角色或用户无法调用Cognito的ListUsers API时,通常是因为没有正确配置IAM策略以允许访问Cognito相关的操作。例如,可能需要在IAM策略中添加对CognitoIdentityProvider服务的访问权限。
确保在IAM策略中正确配置了对CognitoIdentityProvider服务的访问权限。例如,以下策略允许角色或用户列出用户池中的用户:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cognito-idp:ListUsers"
],
"Resource": "arn:aws:cognito-idp:REGION:ACCOUNT_ID:userpool/USER_POOL_ID"
}
]
}
请根据实际情况替换REGION
、ACCOUNT_ID
和USER_POOL_ID
。
通过正确配置IAM策略,您可以确保IAM角色或用户能够成功调用Cognito的ListUsers API。