如何解决从 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 举报,一经查实,本站将立刻删除。