Skip to main content

function_scaling_configs

Creates, updates, deletes, gets or lists a function_scaling_configs resource.

Overview

Namefunction_scaling_configs
TypeResource
Idaws.lambda.function_scaling_configs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
applied_function_scaling_configobjectThe scaling configuration that is currently applied to the function. This represents the actual scaling settings in effect.
function_arnstringThe Amazon Resource Name (ARN) of the function. (pattern: <code>arn:(aws[a-zA-Z-]*)?:lambda:(eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-]+(:($LATEST|[a-zA-Z0-9-]+))?</code>)
requested_function_scaling_configobjectThe scaling configuration that was requested for the function.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_function_scaling_configselectfunction_name, Qualifier, regionRetrieves the scaling configuration for a Lambda Managed Instances function.
put_function_scaling_configreplacefunction_name, Qualifier, regionSets the scaling configuration for a Lambda Managed Instances function. The scaling configuration defines the minimum and maximum number of execution environments that can be provisioned for the function, allowing you to control scaling behavior and resource allocation.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
QualifierstringSpecify a version or alias to set the scaling configuration for a published version of the function.
function_namestringThe name or ARN of the Lambda function.
regionstringAWS region (default: us-east-1)

SELECT examples

Retrieves the scaling configuration for a Lambda Managed Instances function.

SELECT
applied_function_scaling_config,
function_arn,
requested_function_scaling_config
FROM aws.lambda.function_scaling_configs
WHERE function_name = '{{ function_name }}' -- required
AND Qualifier = '{{ Qualifier }}' -- required
AND region = '{{ region }}' -- required
;

REPLACE examples

Sets the scaling configuration for a Lambda Managed Instances function. The scaling configuration defines the minimum and maximum number of execution environments that can be provisioned for the function, allowing you to control scaling behavior and resource allocation.

REPLACE aws.lambda.function_scaling_configs
SET
FunctionScalingConfig = '{{ FunctionScalingConfig }}'
WHERE
function_name = '{{ function_name }}' --required
AND Qualifier = '{{ Qualifier }}' --required
AND region = '{{ region }}' --required
RETURNING
function_state;