amazon-web-services - 写入S3存储桶中的文件

标签 amazon-web-services amazon-s3 stream

我想在我的 S3 存储桶中创建一个文件。

我有一个列表,其中单次迭代中有大约 10,000 个字符串,我想将它们写入 S3,清除列表。然后,在第二次迭代中,列表再次填充 10,000 个条目,是否可以将这些新的 10,000 个条目写入我的 S3 存储桶中的同一文件?如何将这些条目存储在 S3 中而不将其存储在本地计算机上?

最佳答案

在 Amazon S3 中存储对象的方法有多种。

最简单的方法是将本地文件复制到 S3,这可以通过编程方式或使用 AWS Command-Line Interface (CLI) 来完成。例如:

aws s3 cp foo.txt s3://my-bucket/foo.txt

aws s3 cp 命令还能够从 stdin 获取输入并将输出发送到 stdout。因此,如果您有一个程序将文本输出到 stdout,您可以将其存储在 S3 中:

./myapp | aws s3 cp - s3://my-bucket/foo.txt

请参阅:将本地文件流上传到 S3,位于 AWS S3 CP documentation 中.

或者,您可以使用 AWS SDK 直接从应用程序将对象写入 Amazon S3您的首选语言。例如,这可以将数据流式传输到 Amazon S3 对象中,而无需先将其写入本地磁盘。

关于amazon-web-services - 写入S3存储桶中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45316791/

相关文章:

ios - MPMoviePlayerController 不适用于文档文件夹中的电影

python - AWS lambda在每次调用时更新sts角色非常耗时

amazon-web-services - 如何在 AWS 控制台中删除 AWSServiceRoleForSupport?

c# - 来自 .NET SDK 的 AttachUserPolicy

amazon-s3 - 内容安全策略标准是否支持通配符路径?如果没有,为什么不呢?

java - Hangman 代码陷入三个不同的问题

ffmpeg - 通过 ffmpeg 将声音与音乐同步。现场卡拉 OK FMS

amazon-web-services - 同一个 S3 存储桶中的多个网站

hadoop - 从 Spark 2.0 访问 S3

java - S3 Java-使用预签名 URL 分段上传?