【发布时间】:2020-06-10 20:04:26
【问题描述】:
我正在处理一个需求,我正在将 csv 文件从本地服务器分段上传到 S3 存储桶。
为了使用 AWS Lambda 实现这一点,我创建了一个预签名的 url,并使用这个 url 上传 csv 文件。现在,一旦我在 AWS S3 中拥有该文件,我希望将其移动到 AWS RDS Oracle DB。最初我打算为此使用 AWS Lambda。
因此,一旦我在 S3 中拥有该文件,它就会触发 lambda(s3 事件),并且 lambda 会将这个文件推送到 RDS。但是这个问题在于文件大小(600 MB)。
我正在寻找其他方式,只要有文件上传到 S3,它就会触发任何 AWS 服务,并且该服务会将这个 csv 文件推送到 RDS。我已经通过 AWS DMS/Data Pipeline,但无法找到任何方法来自动化此迁移
我需要在每次 s3 上传时自动执行此迁移,这也很划算。
【问题讨论】:
-
是部分数据还是全部数据?
-
@mokugo-devops 在 S3 中?是的完整数据..意味着当我在 S3 中拥有完整数据时,我希望它被迁移。但数据超过 500 MB。
-
那么进程需要更换数据库吗?
-
在数据库中没有我需要在现有数据库中创建一个条目。
标签: amazon-web-services amazon-s3 aws-lambda aws-dms aws-data-pipeline