我是AWS CLI(和编程)的新手,但是我查看了文档并发布了问题并找不到解决的问题,我一定会遗漏一些基本的东西吗?
如何保存输出?我想运行AWS S3 Sync来隔夜备份我的数据,我希望在早上看到发生了什么的日志报告。
此时,我可以从命令提示符运行AWS:
aws s3 sync "my local directory" s3://mybucket
我在配置中将输出格式设置为Text。但我只是在命令提示符中看到文本。如何将其导出为日志文件?
这是不可能的,我错过了什么?
非常感谢, 马修
答案 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"