Android AWS S3文件服务器User Pool Identity Pool接入

直接方法

  1. Android AWS S3文件服务器接入 最简单的方法是用直接用IAM user的秘钥 可以放到服务器每次需要的时候先请求服务器拿
    https://grokonez.com/android/uploaddownload-files-images-amazon-s3-android

使用user pool和identity pool

  1. 需要在user pool中 生成一个group iam生成一个可以访问s3的
  2. app client增加一个新的
  3. https://docs.aws.amazon.com/zh_cn/cognito/latest/developerguide/tutorial-integrating-user-pools-android.html
    按照这个文档把改填的都填了
  4. 生成一个 identity pool 设置其中Authentication providers 的user pool为刚才创建的 设置iam权限
  5. https://docs.aws.amazon.com/zh_cn/cognito/latest/developerguide/tutorial-integrating-user-pools-android.html
    还是这个文档 步骤 8:为应用程序用户获取访问 AWS 资源的凭证
  6. AWS Mobile Hub设置生成新的app 添加User File Storage
  7. https://docs.aws.amazon.com/zh_cn/aws-mobile/latest/developerguide/mobile-hub-add-aws-mobile-user-data-storage.html
    这个文档上传图片 AmazonS3Client创建的时候把 CognitoCachingCredentialsProvider传入即可
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容