hel*_*per 5 java android amazon-s3
我想弄清楚在我的 android 应用程序中集成 AWS S3 的最佳实践是什么。
作为准备工作,我有一个 s3 存储桶,我可以使用 python/java SDK 上传\下载\删除它,现在我想在我的 android 应用程序中实现它。我在网上发现了不同的方法,但我无法理解最近\正确的做法是什么。我的研究带来了以下结果:
移动中心 - https://grokonez.com/android/uploaddownload-files-images-amazon-s3-android 或在亚马逊官方 - https://docs.aws.amazon.com/aws-mobile/latest/developerguide/ mobile-hub-add-aws-mobile-user-data-storage.html
用户池\cognito - https://101apps.co.za/index.php/item/195-android-and-amazon-s3-secure-file-storage-in-the-cloud
github 项目 - https://github.com/nimran/Amazon-S3-Integration-in-Android - 当我克隆并尝试激活它时,大部分 aws 调用都已废弃。
另一位亚马逊官员,这次使用的是 Android SDK - https://aws-amplify.github.io/docs/android/storage
我正在寻找最新的指南\repo,并解释将 S3 集成到 android 应用程序中的正确方法。 谢谢
我建议在此处使用Cognito 身份池来生成临时 AWS 凭证(通过 AWS STS 获取)。这些凭证可进一步用于调用相关的 AWS S3 API 调用,从而满足您的应用程序开发需求。
Cognito 身份池支持未经身份验证的访问和经过身份验证的访问,因此对于相关角色,您需要为这两种情况选择适当的 IAM JSON,以确保您的软件保持稳健和安全。
由于您正在 Android(使用 Java)上开发应用程序,因此我强烈推荐此官方 AWS文档作为您的起点。
| 归档时间: |
|
| 查看次数: |
3399 次 |
| 最近记录: |