#Ceating Lambda resource "aws_lambda_permission" "apigw_lambda" { statement_id = "AllowExecutionFromAPIGateway" action = "lambda:InvokeFunction" function_name = aws_lambda_function.lambda.function_name principal = "apigateway.amazonaws.com" source_arn = "${aws_api_gateway_deployment.deploy.execution_arn}*/${aws_api_gateway_method.get.http_method}/" provider = aws.crossaccount } resource "aws_lambda_function" "lambda" { filename = "code.zip" function_name = "mylambda" role = aws_iam_role.role.arn handler = "lambda_function.lambda_handler" runtime = "python3.9" source_code_hash = filebase64sha256("code.zip") provider = aws.crossaccount } #Creating IAM role for lambda resource "aws_iam_role" "role" { name = "myrole" assume_role_policy = <