Skip to content

Lambda  >  Operations  >  put_provisioned_concurrency_config

put_provisioned_concurrency_config

Operation

put_provisioned_concurrency_config async

put_provisioned_concurrency_config(input: PutProvisionedConcurrencyConfigInput, plugins: list[Plugin] | None = None) -> PutProvisionedConcurrencyConfigOutput

Adds a provisioned concurrency configuration to a function's alias or version.

Parameters:

Name Type Description Default
input PutProvisionedConcurrencyConfigInput

An instance of PutProvisionedConcurrencyConfigInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
PutProvisionedConcurrencyConfigOutput

An instance of PutProvisionedConcurrencyConfigOutput.

Input

PutProvisionedConcurrencyConfigInput dataclass

Dataclass for PutProvisionedConcurrencyConfigInput structure.

Attributes

function_name class-attribute instance-attribute
function_name: str | None = None

The name or ARN of the Lambda function.

Name formats

  • Function name -- my-function.

  • Function ARN -- arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN -- 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

provisioned_concurrent_executions class-attribute instance-attribute
provisioned_concurrent_executions: int | None = None

The amount of provisioned concurrency to allocate for the version or alias.

qualifier class-attribute instance-attribute
qualifier: str | None = None

The version number or alias name.

Output

PutProvisionedConcurrencyConfigOutput dataclass

Dataclass for PutProvisionedConcurrencyConfigOutput structure.

Attributes

allocated_provisioned_concurrent_executions class-attribute instance-attribute
allocated_provisioned_concurrent_executions: int | None = None

The amount of provisioned concurrency allocated. When a weighted alias is used during linear and canary deployments, this value fluctuates depending on the amount of concurrency that is provisioned for the function versions.

available_provisioned_concurrent_executions class-attribute instance-attribute
available_provisioned_concurrent_executions: int | None = None

The amount of provisioned concurrency available.

last_modified class-attribute instance-attribute
last_modified: str | None = None

The date and time that a user last updated the configuration, in ISO 8601 format.

requested_provisioned_concurrent_executions class-attribute instance-attribute
requested_provisioned_concurrent_executions: int | None = None

The amount of provisioned concurrency requested.

status class-attribute instance-attribute
status: ProvisionedConcurrencyStatusEnum | None = None

The status of the allocation process.

status_reason class-attribute instance-attribute
status_reason: str | None = None

For failed allocations, the reason that provisioned concurrency could not be allocated.