Удалить настройки масштабирования функции
Чтобы удалить любую настройку масштабирования, кроме количества вызовов, одновременно обрабатываемых одним экземпляром функции (concurrency
):
- В консоли управления
перейдите в каталог, в котором находится функция. - Выберите сервис Cloud Functions.
- Выберите функцию.
- В блоке История версий наведите курсор на тег версии функции (например,
$latest
), для которой хотите удалить настройки масштабирования. - Во всплывающем окне нажмите кнопку Изменить.
- Чтобы удалить настройку масштабирования, сделайте ее значение равным нулю.
- Нажмите кнопку Сохранить.
Чтобы удалить любую настройку масштабирования, кроме количества вызовов, одновременно обрабатываемых одним экземпляром функции (concurrency
), выполните команду:
yc serverless function remove-scaling-policy \
--id=<идентификатор_функции> \
--tag=\$latest
Где:
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы удалить любую настройку масштабирования, кроме количества вызовов, одновременно обрабатываемых одним экземпляром функции (concurrency
):
-
Опишите в конфигурационном файле параметры ресурсов, которые необходимо создать:
yandex_function_scaling_policy
— описание настроек масштабирования функции.function_id
— идентификатор функции.policy
— настройки масштабирования:policy.0.tag
— тег версии функции.policy.0.zone_instances_limit
— количество экземпляров функции. Установите значение0
.policy.0.zone_requests_limit
— количество выполняемых вызовов. Установите значение0
.
Пример структуры конфигурационного файла:
resource "yandex_function_scaling_policy" "my_scaling_policy" { function_id = "are1samplefu********" policy { tag = "$latest" zone_instances_limit = 0 zone_requests_limit = 0 } }
Более подробную информацию о параметрах ресурса
yandex_function_scaling_policy
см. в документации провайдера . -
Проверьте конфигурацию командой:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминал слово
yes
и нажмите Enter.
Проверить удаление настроек масштабирования можно в консоли управления
yc serverless function list-scaling-policies <имя_или_идентификатор_функции>
Чтобы удалить любую настройку масштабирования, кроме количества вызовов, одновременно обрабатываемых одним экземпляром функции (concurrency
), воспользуйтесь методом REST API removeScalingPolicy для ресурса Function или вызовом gRPC API FunctionService/RemoveScalingPolicy.
Удалить любую настройку масштабирования, кроме количества вызовов, одновременно обрабатываемых одним экземпляром функции (concurrency
), можно с помощью плагина Yandex Cloud Toolkit
Чтобы удалить количество вызовов, одновременно обрабатываемых одним экземпляром функции (concurrency
), создайте версию функции без указания этого параметра.