gpt4 book ai didi

android - S3 传输管理器示例显示错误 : Unauthenticated access is not supported

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:27 27 4
gpt4 key购买 nike

我正在尝试从以下 git 存储库运行 AWS android 示例: https://github.com/awslabs/aws-sdk-android-samples

我收到以下错误消息:

Unauthenticated access is not supported. (Service: AmazonCognitoIdentityService; Status Code: 400; Error Code: NotAuthorizedException; Request ID: 75be66eb-11b6-11e4-85d9-9933082e5eb2)

我已经按照 git 存储库中提到的步骤配置了 AWS 服务网址:https://github.com/awslabs/aws-sdk-android-samples/blob/master/S3_TransferManager/README.md

我在库中包含了以下 jar:

  • aws-android-sdk-2.0.4-cognito.jar
  • aws-android-sdk-2.0.4-core.jar
  • aws-android-sdk-2.0.4-s3.jar

我还添加了 AWS_ACCOUNT_IDCOGNITO_POOL_IDBUCKET_NAME。我曾是不知道在哪里可以找到 COGNITO_ROLE_UNAUTH 所以我把它留在了YOUR_COGNITO_UNAUTH_ROLE

谁能告诉我我做错了什么?

最佳答案

很抱歉,您在使用示例时遇到问题。我认为有两件事可以解决您的问题。

首先,您是否在您的 Congito 身份池中启用了未经身份验证的访问?您可以通过转到 Cognito 控制台,转到 Edit Identity Pool,然后查看是否选中了 Enable access to Unauthenticated Identities 来进行检查。

其次,您需要设置 COGNITO_ROLE_UNAUTH。为此,您首先需要转到 IAM 控制台并创建一个角色(如果您还没有)。然后,单击 IAM 控制台中的角色并单击 SummarySummary 选项卡下的第一件事应该是 Role ARN。将 YOUR_COGNITO_UNAUTH_ROLE 替换为在那里找到的值。

希望对您有所帮助,我会看看是否可以使文档更加清晰。再次抱歉给您带来麻烦!

关于android - S3 传输管理器示例显示错误 : Unauthenticated access is not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24892691/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com