c# - AWS Cognito - 用户池 xxxx 不存在

标签 c# amazon-web-services amazon-cognito

var client = new AmazonCognitoIdentityProviderClient("MYKEY", "MYSECRET", RegionEndpoint.USEast1);

var request = new AdminGetUserRequest();
request.Username = "USERNAME";
request.UserPoolId = "POOLID";

var user = client.AdminGetUserAsync(request).Result;                      

key / secret 正在作为具有管理员访问权限的用户进行身份验证。为了更好地衡量,我还为它提供了 AmazonCognitoPowerUser 策略。

区域端点正确,与我的用户池所在的端点相同。用户池 ID 正确。用户池 ID 的第一部分与区域匹配。

我不知道还有什么地方可能出错。有什么想法吗?

2019 年 8 月 2 日更新

手动 CLI 命令:

PM> aws cognito-idp list-user-pools --region us-east-1 --max-results 10
{
    "UserPools": []
}

区域是正确的,所以权限肯定有问题。有什么我可以尝试调整池的东西,或者我可能需要添加到用户的其他策略吗?

最佳答案

因此,看起来这是现有 IAM 用户的某种 AWS 故障。

创建了一个具有完全相同权限的新用户后,从 CLI 和原始问题中的代码都可以按预期进行访问。

关于c# - AWS Cognito - 用户池 xxxx 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54581701/

相关文章:

amazon-web-services - GlusterFS/Heketi中的最小卷大小

java - 通过 Java 连接到 Amazon EC2 上的 PostgreSQL

oauth-2.0 - AWS Cognito 资源服务器标识符和范围 资源服务器带来

c# - 我有一个表,它有一个由三列组成的主键。我如何索引这个表?

C# 从组件列表中获取特定组件

c# - 使用 .Net Socket 从 http 服务器下载并保存文件

amazon-web-services - 将 Amazon SQS 用于接收相同消息的多个消费者

amazon-web-services - AWS Cognito : Custom Challenge with Retry

ruby-on-rails - 如何使用 amazon cognito 实现密码过期和密码可存档功能

c# - 服务在不同路径中写入文件