var client = new AmazonCognitoIdentityProviderClient("MYKEY", "MYSECRET", RegionEndpoint.USEast1);
var request = new AdminGetUserRequest();
request.Username = "USERNAME";
request.UserPoolId = "POOLID";
var user = client.AdminGetUserAsync(request).Result;
关键/秘密是以管理员访问权限身份进行身份验证。为了保险起见,我还将其授予了AmazonCognitoPowerUser策略。
区域终端节点是正确的,并且与我的用户池相同。用户池ID是正确的。用户池ID的第一部分与区域匹配。
我对其他可能出错的地方束手无策。有任何想法吗?
更新8/2/19
手动CLI命令:
PM> aws cognito-idp list-user-pools --region us-east-1 --max-results 10
{
"UserPools": []
}
区域是正确的,因此必须存在某些权限问题。我可以尝试在池中进行调整,或者需要添加其他策略给用户吗?
aws cognito-idp list-user-pools --region us-east-1 --max-results 10
并检查结果吗? - Sébastien Stormacq