【问题标题】:S3 feature to publish to multiple bucketsS3 功能发布到多个存储桶
【发布时间】:2016-06-07 03:46:45
【问题描述】:

我们目前正在将数据发布到 S3 存储桶。我们现在有多个客户端来使用我们存储在存储桶中的这些数据。每个客户都希望拥有自己的存储桶。要求是将数据发布到每个存储桶。

选项 1:让我们的发布者发布到每个 S3 存储桶。 缺点:我们的发布应用程序有更多逻辑。根据客户端处理失败/重试。

选项 2:使用 S3 的跨区域复制 反对理由:即使我们可以将对象转移到其他帐户,也只能指定一个目的地。如果源存储桶具有服务器端加密,我们无法复制。

选项 3:AWS Lamba。让 S3 调用 Lamba 并将 Lamba 发布到多个存储桶。 困惑:不确定这与选项 1 有何不同。

选项 4:以只读方式限制对我们的 S3 存储桶的访问。让客户从中阅读。但是想知道客户如何知道一个对象是否已经被读取!我不喜欢基于时间的文件夹,我们有多个发布者到这个 S3 存储桶,客户无法确定文件夹是否确实完整。

有什么好的方案可以解决上述问题吗?

【问题讨论】:

  • 这些数据保存在哪里以及它是什么类型的数据以及大小。我也许能帮上忙。 :)

标签: amazon-web-services amazon-s3 awss3transferutility


【解决方案1】:

我会选择选项 3,Lambda。您的 Lambda 函数可以由 S3 事件触发,因此您根本无需添加任何手动步骤或更改当前的发布流程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多