Resource: awsLambdaProvisionedConcurrencyConfig
Manages a Lambda Provisioned Concurrency Configuration.
Example Usage
Alias Name
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
new aws.lambdaProvisionedConcurrencyConfig.LambdaProvisionedConcurrencyConfig(
this,
"example",
{
functionName: "${aws_lambda_alias.example.function_name}",
provisionedConcurrentExecutions: 1,
qualifier: "${aws_lambda_alias.example.name}",
}
);
Function Version
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
new aws.lambdaProvisionedConcurrencyConfig.LambdaProvisionedConcurrencyConfig(
this,
"example",
{
functionName: "${aws_lambda_function.example.function_name}",
provisionedConcurrentExecutions: 1,
qualifier: "${aws_lambda_function.example.version}",
}
);
Argument Reference
The following arguments are required:
functionName
- (Required) Name or Amazon Resource Name (ARN) of the Lambda Function.provisionedConcurrentExecutions
- (Required) Amount of capacity to allocate. Must be greater than or equal to1
.qualifier
- (Required) Lambda Function version or Lambda Alias name.
Attributes Reference
In addition to all arguments above, the following attributes are exported:
id
- Lambda Function name and qualifier separated by a colon (:
).
Timeouts
create
- (Default15M
)update
- (Default15M
)
Import
Lambda Provisioned Concurrency Configs can be imported using the functionName
and qualifier
separated by a colon (:
), e.g.,