0

AWSモバイルハブから提供されているサンプルアプリケーションを使用しています。しかし、私がamazonawsフォルダを私のプロジェクトにコピーするときはいつでも、資格情報に関してエラーが出ます。これは、私がdynamodbにクエリを実行しようとするとエラーが発生しますaws資格情報がアンドロイドサンプルアプリケーションから機能しない

Caused by: com.amazonaws.AmazonServiceException: User: arn:aws:sts::033145769257:assumed-role/getitdelivery_unauth_MOBILEHUB_927752501/CognitoIdentityCredentials is not authorized to perform: dynamodb:Query on resource: arn:aws:dynamodb:us-east-1:033145769257:table/getitdelivery-mobilehub-927752501-Deliveries/index/Todays_Order (Service: AmazonDynamoDB; Status Code: 400; Error Code: AccessDeniedException; Request ID: JEDMKDQ6JMOTVPIMF85VJHSMGFVV4KQNSO5AEMVJF66Q9ASUAAJG) 

答えて

1

あなたのIAMポリシーを見てください。モバイルハブは、生成されたサンプルアプリケーションを使用してこのすべてを構成しますが、自分のプロジェクトにいくつかのものをコピーしたので、未認証の役割がリソース:arn:aws:dynamodb:us-east-1:033145769257:table/getitdelivery-mobilehub-927752501-Deliveries/index/Todays_Orderdynamodb:Queryを実行する権限を持つようにポリシーを更新する必要があります。

政策がどのように見えるかの例をここに発見された: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/using-identity-based-policies.html

+0

私はそれを見ていたし、すべてが私には罰金を探します。それは正しいリソースを打っているように見え、私は権利を持っています。 –

+0

私はすべてのことを二重にチェックしました - 私は働いていた数ヶ月前に書かれたアプリを持っていますが、もはやそれはありません。私はサンプルアプリケーションを再生成し、同じ証明書を使用し、その証明書が動作します。私はクエリのアクセス許可を取り消し、サンプルアプリケーションは、私のアプリが与えているのと同じ正確なエラーを返します。同じ資格情報を使用している2つのアプリが、認証されずにもう1つのアプリが動作しない理由についてのさらなる提案ですか? –

関連する問題