batch-file - 在批处理脚本中使用 AWS Elastic Beanstalk 自定义变量

标签 batch-file amazon-web-services amazon-elastic-beanstalk

我们使用AWS Elastic Beanstalk作为一个应用程序,每个应用程序有三个环境test、uat和prod。

我们面临的问题是,每次应用程序激活扩展选项时,当扩展冷却下来时,我们都会丢失应用程序日志。

当我们重写应用程序以将其日志发送到系统日志服务时,我们需要一个临时解决方案,即通过 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}"

有什么建议、替代方法或解决方案会最有帮助吗?

最佳答案

我完全忘记了这个问题,所以我想我会为遇到同样问题的人更新正确的答案。

02_schedule_s3sync: 命令:schtasks/create/sc 每小时/st 00:00:00/f/ru 系统/tn s3sync/tr "C:\s3sync.bat %PARAM2% %PARAM3% %PARAM4%"/v1

关于batch-file - 在批处理脚本中使用 AWS Elastic Beanstalk 自定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20655220/

相关文章:

amazon-web-services - Elastic Beanstalk、不可变部署和 CloudFormation 的问题

ruby - 如何在 Ruby 中启动后台进程?

windows - 在批处理脚本中,如何获取文件的长名称?

powershell - 使用powershell命令批处理脚本检查文件夹大小

Mysql 和高 CPU IO 等待

amazon-web-services - RDS Provisioned IOPS 有限制吗?

vbscript - 如何从 HTA 中启动批处理文件

windows - 如何通过批量启用延迟扩展来逃避“

amazon-web-services - 在 AWS 的子网中检索私有(private) IP 地址

amazon-web-services - 部署 CloudFormation 堆栈以创建 ElasticBeanstalk 应用程序时出现 InsufficientPrivilegesException