我正在开发一个包含 AWS 开发工具包的 Android 应用程序。用户已通过 Cognito 获得授权。我还创建了应该给我 DynamoDB 和 s3 的 IAM 角色。
目前授权和 DynamoDB 正在工作。当我查询表时,它工作正常,我得到了我的 s3 文件的链接(我复制并粘贴到数据库)。
当我去加载文件时,什么都没有发生。所以我的问题是是否需要从 DynamoDB 获取 url,然后在我加载 Picasso 之前对其进行预签名?或者我的用户被授权使用我的 s3 存储桶做任何事情这一事实是否足够?
谢谢你的帮助