如何使用放大框架在 android 中配置多个 S3 存储桶

How to configure multiple S3 buckets in android using the amplify framework

我正在开发一个 android 应用程序,使用 AWS 作为云后端。我需要在我的 android 应用程序中访问两个不同的 S3 存储桶。根据官方文档,AWS 建议使用 Amplify 框架进行 android AWS 集成。 但是我在官方文档 https://docs.amplify.aws/lib/storage/getting-started/q/platform/android#provision-backend-storage 中找不到任何关于如何在单个 android 应用程序中使用 Amplify add/access 多个 S3 存储桶的详细信息。

A​​mplify Android 目前不支持此功能。如果您想查看添加的功能,请在 the project's GitHub repository.

上记录功能请求

这里有几个备选方案:

  1. 创建第三个存储桶,专门用于您的移动应用程序。 Copy/combine 将您其他两个存储桶中的内容添加到这个新存储桶中。 (可选)在源存储桶上设置偶数触发器,以便在将新内容添加到源时自动将内容复制到移动存储桶中 bucket.s

  2. 直接使用来自 AWS Mobile SDK 的 AmazonS3Client