Amazon web services 从AWS Cloudwatch事件为Fargate AWS批处理作业设置cpu和内存要求
我正试图通过AWS Cloudwatch事件自动化Fargate AWS批处理作业。到目前为止,一切顺利。我正在尝试使用不同的配置运行相同的作业定义。我可以将批处理作业设置为cloudwatch事件目标。我已经学习了如何使用常量(JSON文本)配置来设置作业的参数。因此,我可以成功地设置name参数并运行作业。但是,我无法在Cloudwatch事件中设置内存和cpu设置。我想在不改变工作定义的情况下,在更大的港口(如新加坡)使用更大的机器。毕竟,目前它仍然使用作业定义的默认vpcu和内存设置Amazon web services 从AWS Cloudwatch事件为Fargate AWS批处理作业设置cpu和内存要求,amazon-web-services,aws-batch,amazon-cloudwatch-events,Amazon Web Services,Aws Batch,Amazon Cloudwatch Events,我正试图通过AWS Cloudwatch事件自动化Fargate AWS批处理作业。到目前为止,一切顺利。我正在尝试使用不同的配置运行相同的作业定义。我可以将批处理作业设置为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", "-port_name","wilhelmshaven"], "resourceRequirements": [{"value": "2", "type": "VCPU"}, {"value": "4096", "type": "MEMORY"}]}'