amazon-web-services - 使用 AWS Lambda 更改 S3 存储桶中的文件

标签 amazon-web-services amazon-s3 aws-lambda

给定 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/

相关文章:

amazon-web-services - 在单独的调度程序 cloudformation 堆栈中使用最新的角色 ARN

Java Client连接ElasticCache Redis缓存节点

mysql - 如何将Windows 2008 R2上的Mysql数据库备份到Amazon S3?

java - 如何使用AWS Java SDK通过s3api查询来获取对象列表?

amazon-web-services - 带有签名 URL : 403 Access Denied 的 AWS CloudFront

Ruby - 使用 fog 在现有 s3 文件的末尾追加内容

amazon-web-services - 在用户注册时发送电子邮件 - AWS Cognito 联合身份

java - 为什么要先写入磁盘才能将文件上传到AWS?

amazon-web-services - AWS Lambda 无服务器部署要求提供 AWS 提供商凭证

amazon-web-services - 访问资源 https ://sqs. us-east-1.amazonaws.com/被拒绝