【发布时间】:2018-03-15 04:09:48
【问题描述】:
从技术方面来说,我对 AWS / Lambda 有点陌生,所以我有一个场景并希望得到您的帮助。
我有一个每天都会丢失的文件,我只关心该月最后一天的文件。它们都放入文件在 8 EST 丢弃的同一个桶中。
然后我需要将该月最后一天的文件重命名为静态名称,然后将其复制到存储桶中,假设该文件名为 bill。如果我们在 10 月份,我会想要之前的名为 bill_september 的文件。
所以我的想法是每天中午有一个 cron 作业启动一个 Lambda 函数来移动一个文件,除了当月的最后一天。每个月的第一天早上 8 点,我将让它在早上 5 点启动 lambda 作业以复制到新存储桶。
所以问题是
- 这有意义吗?
- 我可以让 lambda 将现有文件重命名为 file+month 吗?
我总是对更好的解决方案持开放态度,所以请告诉我我是否完全好转
【问题讨论】:
-
您可以通过Cloudwatch Events 按计划运行一个或多个 Lambda。或者,您可以将事件直接从 S3 导入 Lambda,并让您的文件几乎实时移动 - 请参阅 the docs 了解更多信息。
标签: amazon-web-services amazon-s3 aws-lambda