Задать количество одновременных вызовов экземпляра контейнера
Количество одновременных вызовов экземпляра контейнера (concurrency) не может превышать квоты.
- В консоли управления
перейдите в каталог, в котором находится контейнер. - Перейдите в сервис Serverless Containers.
- Выберите контейнер.
- Перейдите на вкладку Редактор.
- В блоке Настройки задайте количество одновременных вызовов экземпляра контейнера.
- Нажмите кнопку Создать ревизию.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
Чтобы задать количество одновременных вызовов экземпляра контейнера, выполните команду:
yc serverless container revision deploy \
--container-id <идентификатор_контейнера> \
--image <URL_Docker-образа> \
--concurrency 2 \
--service-account-id <идентификатор_сервисного_аккаунта>
Где:
--container-id— идентификатор контейнера. Чтобы узнать идентификатор, получите список контейнеров.--image— URL Docker-образа.--concurrency— максимальное количество одновременных вызовов одного экземпляра контейнера.--service-account-id— идентификатор сервисного аккаунта, у которого есть права на скачивание Docker-образа.
Результат:
done (3s)
id: bbalbpl7k8hmn********
container_id: bbab5i36nvda********
created_at: "2026-04-01T13:46:38.069Z"
image:
image_url: cr.yandex/crpp35hht729********/ubuntu:hello
image_digest: sha256:f6f34c6cf5f56e594e9828274592f1cc4d9383b1689057ccaf188d41********
resources:
memory: "134217728"
cores: "1"
core_fraction: "100"
execution_timeout: 3s
concurrency: "2"
service_account_id: aje07l4q4vmo********
status: ACTIVE
log_options:
folder_id: b1gc1t4cb638********
runtime:
http: {}
metadata_options: {}
Более подробную информацию о команде смотрите в справочнике CLI.
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
-
Чтобы задать количество одновременных вызовов одного экземпляра контейнера, опишите в конфигурационном файле параметр
concurrency.Пример структуры конфигурационного файла:
resource "yandex_serverless_container" "container" { name = "container" service_account_id = "ajeh91ebakk1********" memory = 128 concurrency = 2 image { url = "cr.yandex/crpnj09pj62e********/ubuntu:hello" } }Где:
name— имя контейнера.service_account_id— идентификатор сервисного аккаунта, у которого есть права на скачивание Docker-образа.memory— требуемая память. По умолчанию — 128 МБ.concurrency— максимальное количество одновременных вызовов одного экземпляра контейнера.url— URL Docker-образа.
Более подробную информацию о параметрах ресурса
yandex_serverless_containerсм. в документации провайдера. -
Выполните проверку с помощью команды:
terraform planВ терминале будет выведен список параметров ресурса. Это проверочный этап: ресурс не будет изменен. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения ресурсов: введите в терминал слово
yesи нажмите Enter.
Чтобы задать количество одновременных вызовов экземпляра контейнера, воспользуйтесь методом REST API deployRevision для ресурса Container или вызовом gRPC API ContainerService/DeployRevision.