目前,我有Bash命令将输出重定向到日志文件,然后单独调用CLI aws s3 cp
以将日志文件复制到S3。
我想知道是否有一种方法可以在没有额外命令/步骤的情况下将输出直接重定向到S3。我尝试将aws s3 cp
添加到https
网址,但这似乎不起作用,因为网址是针对S3上当前存在的文件/对象。
答案 0 :(得分:0)
我从来没有测试过它,但如果合理的话,那就去研究一下:
aws s3 cp <(/path/command arg1 arg2) s3://mybucket/mykey
此处/path/command arg1 arg2
是您的“Bash命令将输出重定向到日志文件”,但您无法重定向输出,您需要将其保留在stdout
。
答案 1 :(得分:0)
根据您的方案的严重程度,但是使用AWS File Gateway不确定它是否过度杀伤,您可以将文件放入已安装的磁盘,它将自动同步到S3。