AWS CLI将输出保存为日志文件

时间:2016-10-11 18:22:42

标签: amazon-web-services amazon-s3 aws-cli

我是AWS CLI(和编程)的新手,但是我查看了文档并发布了问题并找不到解决的问题,我一定会遗漏一些基本的东西吗?

如何保存输出?我想运行AWS S3 Sync来隔夜备份我的数据,我希望在早上看到发生了什么的日志报告。

此时,我可以从命令提示符运行AWS:

aws s3 sync "my local directory" s3://mybucket

我在配置中将输出格式设置为Text。但我只是在命令提示符中看到文本。如何将其导出为日志文件?

这是不可能的,我错过了什么?

非常感谢, 马修

4 个答案:

答案 0 :(得分:1)

aws s3 sync "my local directory" s3://mybucket --debug 2> "local path\logname.txt"

答案 1 :(得分:0)

我不仅想要添加>文件名到命令的末尾,但我也发现,当将其保存为批处理文件时,如果它包含驱动器映射,它将无法在Windows Server 2008 r2或Windows 7中作为计划任务运行。需要UNC路径。

谢谢! 马修

答案 2 :(得分:0)

@ rozh-ali的答案无效:

$ aws s3 sync /usr/bin s3://bucket/usr-bin --sse AES256 --delete --only-show-errors --debug /tmp/log

结果:

…
ValueError: Unknown options: /tmp/log

(想将其发布为评论,但缺乏名声阻止了我。)

答案 3 :(得分:0)

这完全适合我

aws cloudformation describe-stack-events --stack-name "stack name" --debug 2> "C:\Users\ravi\Desktop\CICDWORKFolder\RedshiftFolder\logname.txt"