Skip to content

Lambda  >  Operations  >  get_provisioned_concurrency_config

get_provisioned_concurrency_config

Operation

get_provisioned_concurrency_config async

get_provisioned_concurrency_config(input: GetProvisionedConcurrencyConfigInput, plugins: list[Plugin] | None = None) -> GetProvisionedConcurrencyConfigOutput

Retrieves the provisioned concurrency configuration for a function's alias or version.

Parameters:

Name Type Description Default
input GetProvisionedConcurrencyConfigInput

An instance of GetProvisionedConcurrencyConfigInput.

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
GetProvisionedConcurrencyConfigOutput

An instance of GetProvisionedConcurrencyConfigOutput.

Input

GetProvisionedConcurrencyConfigInput dataclass

Dataclass for GetProvisionedConcurrencyConfigInput 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.

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

The version number or alias name.

Output

GetProvisionedConcurrencyConfigOutput dataclass

Dataclass for GetProvisionedConcurrencyConfigOutput 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.