blob: d7e6d945b63fbf56a415767704d4d5065687f069 [file] [log] [blame]
:mod:`airflow.providers.amazon.aws.hooks.lambda_function`
=========================================================
.. py:module:: airflow.providers.amazon.aws.hooks.lambda_function
.. autoapi-nested-parse::
This module contains AWS Lambda hook
Module Contents
---------------
.. py:class:: AwsLambdaHook(function_name: str, log_type: str = 'None', qualifier: str = '$LATEST', invocation_type: str = 'RequestResponse', *args, **kwargs)
Bases: :class:`airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook`
Interact with AWS Lambda
Additional arguments (such as ``aws_conn_id``) may be specified and
are passed down to the underlying AwsBaseHook.
.. seealso::
:class:`~airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook`
:param function_name: AWS Lambda Function Name
:type function_name: str
:param log_type: Tail Invocation Request
:type log_type: str
:param qualifier: AWS Lambda Function Version or Alias Name
:type qualifier: str
:param invocation_type: AWS Lambda Invocation Type (RequestResponse, Event etc)
:type invocation_type: str
.. method:: invoke_lambda(self, payload: str)
Invoke Lambda Function