【问题标题】:How to set shared memory size on aws job definition?如何在 aws 作业定义上设置共享内存大小?
【发布时间】:2020-10-15 12:27:34
【问题描述】:

我有一个 JSON 文件形式的 AWS 作业定义。而且,我正在使用 AWS CLI 命令来注册定义, aws --region us-east-2 batch register-job-definition --cli-input-json "file://jobdef.json"

这是我的 jobdef.json 内容,

{
    "jobDefinitionName": "def1",
    "type": "container",
    "containerProperties": {
        "image": "<imageArn>",
        "vcpus": 4,
        "memory": 14500,
        "command": [],
        "jobRoleArn": "arn:aws:iam::<accountid>:role/<rolename>",
        "volumes": [],
        "environment": [],
        "mountPoints": [],
        "ulimits": [
            {
                "hardLimit": 500000,
                "name": "nofile",
                "softLimit": 200000
            }
        ],
        "resourceRequirements": [],
        "linuxParameters": {
          "sharedMemorySize": 2000
        }
    }
}

当我执行注册命令时,它会抛出错误Unknown parameter in containerProperties.linuxParameters: "sharedMemorySize", must be one of: devices

AWS document 表示sharedMemorySize 参数是linuxParameters 的一部分。

没有linuxParameters,该命令运行良好。

有人可以帮我注册一个共享内存大小的作业定义吗?

【问题讨论】:

    标签: amazon-web-services devops amazon-ecs aws-batch


    【解决方案1】:

    通过升级 awscli 版本,问题已得到解决。之前我用的是1.18,现在升级到2.0

    【讨论】:

      猜你喜欢
      • 2020-02-17
      • 1970-01-01
      • 2012-04-13
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多