gpt4 book ai didi

ios - AWSMobileHubHelper DynamoDB AccessDeniedException

转载 作者:行者123 更新时间:2023-11-28 08:29:38 30 4
gpt4 key购买 nike

我正在使用 Swift AWS Mobile Hub Helper 构建我的 iOS 应用程序并连接到我的 DynamoDB 数据库。我可以看到,在使用 Facebook SignInProvider 登录后,我正在为我尝试连接的表获得一个授权角色的假定角色 arn,但是当我尝试使用 load 方法时在我的 DynamoDBObjectMapper 上,我收到如下错误消息:

is not authorized to perform: dynamodb:GetItem on resource

我尝试从移动中心页面下载一个新的基本应用程序,除了将其指向新表外没有进行任何其他更改,但它出现了同样的错误。我的同事正在构建我们应用程序的安卓版本,他能够连接到数据库,他说他没有改变他的连接方式,所以我不确定是什么导致了错误。

编辑:我一直在查看表面上分配给我的联合身份池,如果我使用我的代码的数据集搜索它,cognito 分配我的设备(模拟器)的身份 ID 就会出现在那里正在创作。

最佳答案

对于您的 Mobile Hub 应用程序中的每个表,Hub 创建一个 IAM 角色策略,并将其附加到您的用户采用的策略。如果您查看应用程序的 auth/unauth 角色(其中将包含 Mobile Hub 项目名称)。您应该会看到附加策略的列表。其中一项政策将适用于您在 Hub 中创建的表。如果您希望该策略具有扩展功能,或者在您的情况下授予对不同表的访问权限。您将需要编辑政策或创建新政策。

关于ios - AWSMobileHubHelper DynamoDB AccessDeniedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39091334/

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