Как получить доступ к S3 bucket из учетных данных, предоставленных amazon cognito? - PullRequest
0 голосов
/ 17 февраля 2019

Я использую ведро amazon s3 для загрузки своего изображения.Я получил предупреждение от Google, в котором говорится, что мои учетные данные AWS были выставлены.Так что теперь я заменяю код и использую amazon cognito.

Я не могу получить доступ к корзине.Ошибка говорит, что доступ запрещен.

Вот мой код:

 credentialsProvider = new CognitoCachingCredentialsProvider(
            context, // get the context for the current activity
            "xxxxxxx", // your AWS Account id
            "ap-southeast-1:3d4e113d-4cd3-47ac-b5ef-xxxxxxxxxx", // your identity pool id
            "arn:aws:iam::xxxxxxxxx:role/Cognito_trackusersUnauth_Role",// an authenticated role ARN
            "arn:aws:iam::xxxxxxxxx:role/Cognito_trackusersAuth_Role", // an unauthenticated role ARN
            Regions.AP_SOUTHEAST_1 //Region
    );


    s3 = new AmazonS3Client(credentialsProvider);
    s3.setEndpoint("s3-ap-southeast-1.amazonaws.com");

Здесь говорится, что acess denied:

 List<Bucket> buckets = s3.listBuckets();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...