A new alias to a particular version of a Lambda function.
import { Alias } from 'aws-cdk-lib/aws-lambda';Or use the module namespace:
import * as lambda from 'aws-cdk-lib/aws-lambda';
// lambda.AliasConfiguration passed to the constructor as AliasProps.
aliasNameRequiredstringName of this alias.
versionRequiredIVersionFunction version this alias refers to. Use lambda.currentVersion to reference a version with your latest changes.
AliasOptionsadditionalVersionsOptionalinherited from AliasOptionsVersionWeight[]Additional versions with individual weights this alias points to. Individual additional version weights specified here should add up to (less than) one. All remaining weight is routed to the default version. For example, the config is version: "1" additionalVersions: [{ version: "2", weight: 0.05 }] Then 5% of traffic will be routed to function version 2, while the remaining 95% of traffic will be routed to function version 1.
Default: No additional versions
descriptionOptionalinherited from AliasOptionsstringDescription for the alias.
Default: No description
provisionedConcurrentExecutionsOptionalinherited from AliasOptionsnumberSpecifies a provisioned concurrency configuration for a function's alias.
Default: No provisioned concurrency
EventInvokeConfigOptionsmaxEventAgeOptionalinherited from EventInvokeConfigOptionsDurationThe maximum age of a request that Lambda sends to a function for processing. Minimum: 60 seconds Maximum: 6 hours
Default: Duration.hours(6)
onFailureOptionalinherited from EventInvokeConfigOptionsIDestinationThe destination for failed invocations.
Default: - no destination
onSuccessOptionalinherited from EventInvokeConfigOptionsIDestinationThe destination for successful invocations.
Default: - no destination
retryAttemptsOptionalinherited from EventInvokeConfigOptionsnumberThe maximum number of times to retry when the function returns an error. Minimum: 0 Maximum: 2
Default: 2
Everything you need to know about AWS Lambda on one page. HD quality, print-friendly.
Download Free Infographicaws-lambda