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

Lon*_*lks 5 amazon-web-services amazon-ecs terraform terraform-provider-aws

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

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

yda*_*coR 6

ulimit可以在任务中每个容器的容器定义中设置其他资源限制。这在ECS 任务定义的 AWS 用户指南中显示,并且类似于命令--ulimit中的docker run内容。

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

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