【问题标题】:Approach to move file from s3 to s3 glacier将文件从 s3 移动到 s3 冰川的方法
【发布时间】:2019-01-02 06:54:34
【问题描述】:

我需要创建一个 python 烧瓶应用程序,将文件从 s3 存储移动到 s3 glacier。我不能使用生命周期策略来执行此操作,因为我需要使用生命周期策略方法无法使用的冰川保险库锁,因为我将无法在这些文件上使用任何冰川功能。这些文件的大小将是多个 GB,因此我需要下载这些文件,然后将它们上传到 Glacier。我正在考虑在 ec2 上添加一个脚本,该脚本将由烧瓶触发,并将开始下载文件并将其上传到冰川。 这是我想出的唯一解决方案,它似乎不是很有效,但我不确定。我对 AWS 很陌生,所以任何提示或想法都会受到赞赏。

不发布任何代码,因为我对编码没有任何问题,只是我应该采取的方法。

【问题讨论】:

  • 您能否以编程方式触发并使用 Lambda 通过 API 将 S3 文件放入 Glacier? docs.aws.amazon.com/amazonglacier/latest/dev/…
  • 我必须从 s3 下载文件,然后将其上传到冰川。我无法直接从 s3 存档,因为我需要正确冰川格式的文件。据我所知,一个 lambda 最多运行 15 分钟。这将没有足够的时间下载然后上传文件,因为它的大小将是数 GB

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


【解决方案1】:

您的要求似乎是在某些对象上使用Glacier Vault Lock,以保证它们在一定时间内无法被删除。

幸运的是,最近在 Amazon S3 中添加了类似的功能,称为 Amazon S3 Object Lock。这适用于对象或存储桶级别。

因此,您可以简单地使用对象锁定,而不是将对象移动到 Glacier。

如果不经常访问对象,您可能还想在锁定之前将存储类更改为更便宜的东西。

见:Introduction to Amazon S3 Object Lock - Amazon Simple Storage Service

【讨论】:

  • 我们使用 glacier 的主要原因是因为它符合 Finra。我认为 s3 没有。
  • 根据第一个链接:“Cohasset Associates 已根据 SEC 规则 17a-4(f)、FINRA 规则 4511 和 CFTC 规则 1.31 评估了 S3 对象锁定。”
猜你喜欢
  • 2020-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多