ulimit
и другие ограничения ресурсов могут быть установлены в определениях контейнеров для каждого контейнера в задаче. Это показано в Руководство пользователя AWS для определений задач ECS и аналогично --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
}
]
}
]