【发布时间】:2017-02-23 19:12:29
【问题描述】:
我有一个应用程序部署到 Elasticbeanstalk 并作为 worker 运行,我想添加一个每小时运行一次的定期任务,所以我用这个 conf 创建了一个 cron.yaml:
version: 1
cron:
- name: "task1"
url: "/task"
schedule: "00 * * * *"
但是在部署过程中我总是遇到这个错误:
[Instance: i-a072e41d] Command failed on instance. Return code: 1 Output: missing required parameter params[:table_name] - (ArgumentError). Hook /opt/elasticbeanstalk/addons/sqsd/hooks/start/02-start-sqsd.sh failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
我为 EBT 角色添加了正确的权限,并验证了 cron.yaml 可能是针对 Windows (CR/LF) 格式化的,但总是出现相同的错误。
missing required parameter params[:table_name] 好像缺少 DynamoDB 表名,我可以在哪里定义它? ,
知道如何解决这个问题。 谢谢!
【问题讨论】:
标签: amazon-web-services cron amazon-elastic-beanstalk worker periodic-task