AWS - 未找到IdentityPool

时间:2017-06-05 03:11:43

标签: amazon-web-services amazon-s3 aws-sdk

我正在编写一个使用Amazon Web Services (AWS)实现离线同步功能的应用程序我正在关注this过时的教程,并在尝试使用我当前的标识池ID运行我的代码时出现错误。< / p>

ap-southeast-2:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

我已使用此JSON

为Auth和Non-Auth用户设置了权限
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "mobileanalytics:PutEvents",
                "cognito-sync:*",
                "sdb:*"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

我还允许未经身份验证的访问:enter image description here

我错过了什么?

1 个答案:

答案 0 :(得分:0)

在教程代码中,您将看到下面的函数

    public SimpleDBStorage()
    {
        var credentials = new CognitoAWSCredentials(
                              Constants.CognitoIdentityPoolId,
                              RegionEndpoint.<REGION>);
        var config = new AmazonSimpleDBConfig();
        config.RegionEndpoint = RegionEndpoint.<REGION>;
        client = new AmazonSimpleDBClient(credentials, config);

        Items = new List<TodoItem>();
        SetupDomain();
    }

您必须将这些区域更新为您在AWS中使用的区域。