AWS Batch中的register-job-definition给出了“ RegisterJobDefinition操作:执行请求时出错,异常:已验证的对象为空”

问题描述

aws --region us-east-1 batch register-job-deFinition --job-deFinition-name test-job-defn-5 --type container --container-properties '{"image": "ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/batch-experiment-job:latest","memory": 2048}'
出现以下错误
An error occurred (ClientException) when calling the RegisterJobDeFinition operation: Error executing request,Exception : The validated object is null,RequestId: 9e9a169f-***

我也尝试了python boto3库,并得到相同的错误。我拥有权限,可以成功创建作业队列和计算环境。

我遵循了文档https://docs.aws.amazon.com/cli/latest/reference/batch/register-job-definition.html,并且 https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/batch.html#Batch.Client.register_job_definition,但未发现问题所在。

任何帮助将不胜感激。

解决方法

找出问题所在。 vcpus参数是必需的,即使文档中没有这样列出。

,

我的信誉不足,无法在其他答案中添加评论,但是您还需要指定内存。相反,我指定了vCPU,但没有指定内存

相关问答

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