有没有办法从Bash命令直接重定向到S3文件对象?

时间:2017-07-18 17:01:10

标签: bash amazon-s3 aws-cli

目前,我有Bash命令将输出重定向到日志文件,然后单独调用CLI aws s3 cp以将日志文件复制到S3。

我想知道是否有一种方法可以在没有额外命令/步骤的情况下将输出直接重定向到S3。我尝试将aws s3 cp添加到https网址,但这似乎不起作用,因为网址是针对S3上当前存在的文件/对象。

2 个答案:

答案 0 :(得分:0)

我从来没有测试过它,但如果合理的话,那就去研究一下:

aws s3 cp <(/path/command arg1 arg2) s3://mybucket/mykey

此处/path/command arg1 arg2是您的“Bash命令将输出重定向到日志文件”,但您无法重定向输出,您需要将其保留在stdout

答案 1 :(得分:0)

根据您的方案的严重程度,但是使用AWS File Gateway不确定它是否过度杀伤,您可以将文件放入已安装的磁盘,它将自动同步到S3。