给定 s3://path/to/bucket/file
处的 S3 文件,我想执行附加“BAR”的 AWS Lambda 函数。
为了澄清,假设包含“FOO”的文件位于 s3://path/to/bucket/file
。我想执行一个附加“BAR”的 JavaScript 函数。
因此,在 S3 文件位置更改文件后,s3://path/to/bucket/file
的内容将显示为“FOOBAR”。
我该怎么做?
最佳答案
在 s3.getObject 回调中,您可以使用 data.Body.toString() 读取文件内容,然后将“BAR”附加到它,然后使用相同的存储桶名称覆盖该对象(保存到同一文件)并您从事件处理程序收到的带有新字符串的键名。
关于amazon-web-services - 使用 AWS Lambda 更改 S3 存储桶中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100088/