在Terraform的aws_ecs_task_definition资源中设置ulimit堆栈大小

时间:2018-11-03 07:25:42

标签: amazon-web-services terraform amazon-ecs

我需要在ECS任务中增加堆栈大小。

aws_ecs_task_definition是否支持ulimit堆栈大小?如果它的语法是什么?

1 个答案:

答案 0 :(得分:1)

可以在容器定义中为任务中的每个容器设置

ulimit和其他资源限制。这显示在AWS User Guide for ECS task definitions中,类似于--ulimit in the docker run command

要在任务定义中为容器设置ulimit,您将需要类似于以下内容的容器定义:

[
  {
    "name": "first",
    "image": "service-first",
    "cpu": 10,
    "memory": 512,
    "essential": true,
    "ulimits": [
      {
        "name": "stack",
        "softLimit": 8192,
        "hardLimit": 16384
      }
    ]
    "portMappings": [
      {
        "containerPort": 80,
        "hostPort": 80
      }
    ]
  }
]