【发布时间】:2014-01-06 11:00:30
【问题描述】:
我们为一个应用程序使用 AWS Elastic Beanstalk,每个应用程序都有三个环境 test,uat 和 prod。
我们面临的问题是,每次应用程序激活缩放选项时,当缩放冷却下来时,我们都会丢失应用程序日志。
虽然我们重写应用程序以将其日志发送到 syslog 服务,但我们需要一个临时解决方案,它是通过 ebextensions 部署的批处理脚本。
批处理脚本的一部分是安排任务每天运行(目前),但我们无法传入 AWS Elastic Beanstalk 提供的自定义变量。
示例:
schtasks /create /SC daily /ST 00:00:00 /f /TN s3sync /TR "c:\s3sync.bat {PARAM2}"
我们已经尝试使用 *container_commands*,但运气为零。
示例:
02_schedule_s3sync:
command: "c:\\s3sync.bat {$PARAM2}"
有什么建议、替代方法或解决方案最有帮助吗?
【问题讨论】:
标签: batch-file amazon-web-services amazon-elastic-beanstalk