AWS php sdk 用于即时写入 s3 存储桶
Posted
技术标签:
【中文标题】AWS php sdk 用于即时写入 s3 存储桶【英文标题】:AWS php sdk for on the fly writing to s3bucket 【发布时间】:2017-01-18 05:02:37 【问题描述】:我想将 s3 bucket1 中的一些文件(视频)以 zip 格式即时写入 s3bucket2,而不使用任何磁盘空间进行临时存储。它应该以最短的时间跨度和更少的开销发生。目前我正在使用 zipstream 制作 zip,但无法即时写入存储桶。需要任何帮助。
【问题讨论】:
【参考方案1】:是的,你可以。如果您将对象作为字符串保存在内存中,只需使用file_put_contents
。
file_put_contents('s3://bucket/key', $your_data);
这是完全合法的,因为 php SDK 支持支持流包装器:http://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-s3-stream-wrapper.html
【讨论】:
数据不是字符串而是视频以上是关于AWS php sdk 用于即时写入 s3 存储桶的主要内容,如果未能解决你的问题,请参考以下文章
为 AWS C# S3 SDK 使用内存流而不是文件流而不将完整文件写入 S3
如何强制删除 S3 存储桶中的所有对象版本,然后最终使用 aws-sdk-go 删除整个存储桶?
如何从 aws-sdk 中的 s3 存储桶创建 Elastic Beanstalk 实例?
Ruby v2 的 aws-sdk:在我将对象放入 S3 存储桶后检查成功状态