从 AWS Cloudwatch 事件设置 Fargate AWS Batch 作业的 CPU 和内存要求

问题描述

我正在尝试通过 AWS Cloudwatch Events 自动化 Fargate AWS Batch 作业。到现在为止还挺好。我正在尝试使用不同的配置运行相同的作业定义。我可以将批处理作业设置为 cloudwatch 事件目标。我已经学会了如何使用常量(JSON 文本)配置来设置作业的参数。因此,我可以成功设置 name 参数并且作业运行。但是,我也无法在 Cloudwatch 事件中设置内存和 cpu 设置。我想在不改变工作定义的情况下将更大的机器用于更大的港口,例如新加坡。毕竟,目前它仍然使用作业定义的认 vpcu 和内存设置。

{ 
    "Parameters": {"name":"wilhelmshaven"},"ContainerOverrides": {
        "Command": ["upload_to_day.py","-port_name","Ref::name"],"resourceRequirements": [ 
            {"type": "MEMORY","value": "4096"},{"type": "Vcpu","value": "2"}
        ] 
    }
}

有谁知道如何正确设置常量(JSON 文本)配置或输入转换器?

编辑:如果我使用 AWS CLI 尝试同样的事情,我可以实现我想做的事情。

aws batch submit-job \
        --job-name "run-wilhelmshaven" \
        --job-queue "arn:aws:batch:eu-central-1:123666072061:job-queue/upload-raw-to-day-vtexplorer" \
        --job-deFinition "arn:aws:batch:eu-central-1:123666072061:job-deFinition/upload-to-day:2" \
        --container-overrides '{"command": ["upload_to_day.py","wilhelmshaven"],"resourceRequirements": [{"value": "2","type": "Vcpu"},{"value": "4096","type": "MEMORY"}]}'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...