create_alias - Boto3 1.38.13 documentation (original) (raw)

Toggle table of contents sidebar

Lambda / Client / create_alias

Lambda.Client.create_alias(**kwargs)

Creates an alias for a Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke a different version.

You can also map an alias to split invocation requests between two versions. Use the RoutingConfig parameter to specify a second version and the percentage of invocation requests that it receives.

See also: AWS API Documentation

Request Syntax

response = client.create_alias( FunctionName='string', Name='string', FunctionVersion='string', Description='string', RoutingConfig={ 'AdditionalVersionWeights': { 'string': 123.0 } } )

Parameters:

Name formats

Return type:

dict

Returns:

Response Syntax

{ 'AliasArn': 'string', 'Name': 'string', 'FunctionVersion': 'string', 'Description': 'string', 'RoutingConfig': { 'AdditionalVersionWeights': { 'string': 123.0 } }, 'RevisionId': 'string' }

Response Structure

Exceptions

Examples

The following example creates an alias named LIVE that points to version 1 of the my-function Lambda function.

response = client.create_alias( Description='alias for live version of function', FunctionName='my-function', FunctionVersion='1', Name='LIVE', )

print(response)

Expected Output:

{ 'AliasArn': 'arn:aws:lambda:us-east-2:123456789012:function:my-function:LIVE', 'Description': 'alias for live version of function', 'FunctionVersion': '1', 'Name': 'LIVE', 'RevisionId': '873282ed-xmpl-4dc8-a069-d0c647e470c6', 'ResponseMetadata': { '...': '...', }, }