diff --git a/stacks/handlers_stack.py b/stacks/handlers_stack.py index da0f6fb9..a36fc91e 100644 --- a/stacks/handlers_stack.py +++ b/stacks/handlers_stack.py @@ -93,9 +93,9 @@ def endpoint(self): ) ) - # self.api.add_api_handler( - # "CloudFormation", lambda_invoked_by_apigw_cloudformation, "/CloudFormation" - # ) + self.api.add_api_handler( + "CloudFormation", lambda_invoked_by_apigw_cloudformation, "/CloudFormation" + ) def eval_engine(self): diff --git a/supplementary_files/lambdas_handlers_stack/invoked_by_apigw_cloudformation/lambda_function.py b/supplementary_files/lambdas_handlers_stack/invoked_by_apigw_cloudformation/lambda_function.py index 608deb16..18770585 100644 --- a/supplementary_files/lambdas_handlers_stack/invoked_by_apigw_cloudformation/lambda_function.py +++ b/supplementary_files/lambdas_handlers_stack/invoked_by_apigw_cloudformation/lambda_function.py @@ -19,7 +19,7 @@ def generate_uuid(): return s3_uri -def invoke_lambda_async(*,function_name,payload): +def invoke_lambda_async(*,function_name,payload:dict): try: r = lambda_.invoke( @@ -27,7 +27,7 @@ def invoke_lambda_async(*,function_name,payload): InvocationType='Event', # LogType='None'|'Tail', # ClientContext='string', - Payload=payload, + Payload=bytes(payload), ) except ClientError as e: print(f'ClientError:\n{e}')