我正在使用Swift AWS Mobile Hub Helper
來構建我的iOS應用程序並連接到我的DynamoDB
數據庫。我可以看到,使用Facebook SignInProvider
登錄後,我得到了一個假設的角色arn,用於表示我想要連接的表的授權角色,但是當我嘗試使用我的DynamoDBObjectMapper
上的加載方法時,出現錯誤提示像這樣:AWSMobileHubHelper DynamoDB AccessDeniedException
無權執行:dynamodb:的GetItem資源
我嘗試下載來自移動樞紐頁新的基礎應用,使沒有其他變化,但將其指向新表,但它有相同的錯誤。我的同事正在構建我們的應用程序的Android版本,他能夠連接到數據庫,他說他沒有改變他如何連接,所以我不確定導致錯誤的原因。
編輯:我一直在看聯合身份池,我表面上被分配和認證的身份證編號分配我的設備(模擬器)出現在那裏,如果我搜索它與我的數據集代碼正在創建。
我還沒有使用mobileHub,但它是否需要任何IAM角色? –
嗨,你目前使用的SDK版本是什麼?您可以從https://aws.amazon.com/mobile/sdk/將其升級到最新的SDK並查看錯誤是否仍然存在? –
我剛從他們的網站下載了一個新版本,它的版本號(2.4.3)與我的版本相匹配。使用這個基本版本,我可以將條目添加到默認表中,但我無法添加或修改這些條目,另外,當我將應用程序指向自定義表格時,我無法獲取或更新表格中的條目。 – Maniacbob