这个错误是由于缺少用户对资源的操作权限导致的。要解决这个问题,你可以按照以下步骤来授权用户执行cognito-idp:DescribeUserPool操作:
Action部分,并确保包含cognito-idp:DescribeUserPool操作。
例如,可以使用以下策略代码:{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cognito-idp:DescribeUserPool"
],
"Resource": [
"arn:aws:cognito-idp:::userpool/"
]
}
]
}
请将 替换为你的 AWS 区域, 替换为你的 AWS 账号ID, 替换为你的用户池ID。
请注意,以上策略仅授予用户执行cognito-idp:DescribeUserPool操作的权限。如果你需要授予其他操作的权限,可以在策略中添加相应的操作。
完成以上步骤后,用户应该被授权执行cognito-idp:DescribeUserPool操作,并且不再出现AmazonCognitoIdentityProviderException: 用户未被授权在资源上执行cognito-idp:DescribeUserPool操作。错误。