sagemaker.core.lambda_helper#

This module contains helper methods related to Lambda.

Classes

Lambda([function_arn, function_name, ...])

Contains lambda boto3 wrappers to Create, Update, Delete and Invoke Lambda functions.

class sagemaker.core.lambda_helper.Lambda(function_arn: str | None = None, function_name: str | None = None, execution_role_arn: str | None = None, zipped_code_dir: str | None = None, s3_bucket: str | None = None, script: str | None = None, handler: str | None = None, session: Session | None = None, timeout: int = 120, memory_size: int = 128, runtime: str = 'python3.8', vpc_config: dict | None = None, environment: dict | None = None, layers: list | None = None)[source]#

Bases: object

Contains lambda boto3 wrappers to Create, Update, Delete and Invoke Lambda functions.

create()[source]#

Method to create a lambda function.

Returns: boto3 response from Lambda’s create_function method.

delete()[source]#

Method to delete a lambda function.

Returns: boto3 response from Lambda’s delete_function method.

invoke()[source]#

Method to invoke a lambda function.

Returns: boto3 response from Lambda’s invoke method.

update()[source]#

Method to update a lambda function.

Returns: boto3 response from Lambda’s update_function method.

upsert()[source]#

Method to create a lambda function or update it if it already exists

Returns: boto3 response from Lambda’s methods.