function_scaling_configs
Creates, updates, deletes, gets or lists a function_scaling_configs resource.
Overview
| Name | function_scaling_configs |
| Type | Resource |
| Id | aws.lambda.function_scaling_configs |
Fields
The following fields are returned by SELECT queries:
- get_function_scaling_config
| Name | Datatype | Description |
|---|---|---|
applied_function_scaling_config | object | The scaling configuration that is currently applied to the function. This represents the actual scaling settings in effect. |
function_arn | string | The 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_config | object | The scaling configuration that was requested for the function. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_function_scaling_config | select | function_name, Qualifier, region | Retrieves the scaling configuration for a Lambda Managed Instances function. | |
put_function_scaling_config | replace | function_name, Qualifier, region | 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. |
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.
| Name | Datatype | Description |
|---|---|---|
Qualifier | string | Specify a version or alias to set the scaling configuration for a published version of the function. |
function_name | string | The name or ARN of the Lambda function. |
region | string | AWS region (default: us-east-1) |
SELECT examples
- get_function_scaling_config
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
- put_function_scaling_config
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;