Deleting function scaling settings
To delete any scaling setting other than the number of calls processed concurrently by a single function instance (concurrency):
- In the management console
, select the folder containing the function. - Select Cloud Functions.
- Select a function.
- Under Version history, hover over the tag of the function version (e.g.,
$latest) you want to delete scaling settings for. - In the pop-up window, click Scaling settings.
- To delete a scaling setting, set it equal to zero.
- Click Save.
To delete any scaling setting other than the number of calls processed concurrently by a single function instance (concurrency), run this command:
yc serverless function remove-scaling-policy \
--id=<function_ID> \
--tag=\$latest
Where:
With Terraform
Terraform is distributed under the Business Source License
For more information about the provider resources, see the relevant documentation on the Terraform
If you do not have Terraform yet, install it and configure the Yandex Cloud provider.
To delete any scaling setting other than the number of calls processed concurrently by a single function instance (concurrency):
-
In the configuration file, describe the parameters of resources you want to create:
yandex_function_scaling_policy: Description of function scaling settings.function_id: Function ID.policy: Scaling settings:policy.0.tag: Function version tag.policy.0.zone_instances_limit: Number of function instances. Set the0value.policy.0.zone_requests_limit: Number of calls in progress. Set the0value.
Here is an example of the configuration file structure:
resource "yandex_function_scaling_policy" "my_scaling_policy" { function_id = "are1samplefu********" policy { tag = "$latest" zone_instances_limit = 0 zone_requests_limit = 0 } }For more information about
yandex_function_scaling_policyproperties, see this Terraform article. -
Check the configuration using this command:
terraform validateIf the configuration is correct, you will get this message:
Success! The configuration is valid. -
Run this command:
terraform planYou will see a detailed list of resources. No changes will be made at this step. If the configuration contains any errors, Terraform will show them.
-
Apply the changes:
terraform apply -
Type
yesand press Enter to confirm the changes.
You can check the deletion of the scaling settings using the management console
yc serverless function list-scaling-policies <function_name_or_ID>
To delete any function scaling setting other than the number of calls processed concurrently by a single function instance (concurrency), use the removeScalingPolicy REST API method for the Function resource or the FunctionService/RemoveScalingPolicy gRPC API call.
To delete the number of calls processed concurrently by a single function instance (concurrency), create a function version without specifying this parameter.