amazon-s3 - 告诉 Amazon 的 s3-log-service 创建具有减少冗余存储类别的日志文件

标签 amazon-s3

我有一个仅包含日志文件的存储桶,并且我希望该存储桶中的所有文件都使用减少冗余的存储类。

我的第一次尝试是定义存储桶策略。但据我所知,这些策略只能用于限制对存储桶内容的任何访问。它似乎缺少一些修改 s3-log-service 的写入权限的功能。

还有其他方法告诉 s3-log-service 使用减少冗余的存储类吗?

最佳答案

每个对象在创建时都会设置减少冗余,因此您无法应用存储桶策略。要利用此功能,您必须在将对象写入 S3 时添加 header (x-amz-storage-class: REDUCED_REDUNDANCY)。

我对日志记录工具不太熟悉,但据我所知,您似乎必须自己执行此操作。

由于您的文件已位于 S3 上的存储桶中,因此您必须使用 COPY 来设置新 header 。执行此操作的技术步骤(高级)are outlined in the documentation ,如果您让我知道您通常使用什么语言编写代码,我可以尝试帮助您并扩展我的答案。

关于amazon-s3 - 告诉 Amazon 的 s3-log-service 创建具有减少冗余存储类别的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8713989/

相关文章:

amazon-s3 - AmazonS3Client 中的 putObject 是否阻塞?

ios - Amazon S3 - 匿名 TVM 与身份 TVM

amazon-s3 - 无法从 s3 对象获取元数据

python - 使用 Python 将元数据添加到图像上传到 S3

Angular/AWS S3-使用预签名的URL将文件上传到AWS S3

python - 迭代 S3 对象,而不仅仅是对象中的所有键/存储桶

bash - 如何使用 shell 脚本检查存储桶是否存在?

rest - 使用 AWS S3 REST API 在不知道存储桶区域的情况下检索存储桶的对象

laravel - 如何获取使用 Laravel 中的存储外观访问的 AWS S3 中图像的尺寸?

PHP AWS SDK 3 错误 : AWS HTTP error: cURL error 6: Could not resolve host: s3. oregon.amazonaws.com