@@ -17,14 +17,12 @@ def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:
17
17
18
18
# The first thing we need to do is see if they are asking for pineapple on a pizza
19
19
pineapple_check_lambda = _lambda .Function (self , "pineappleCheckLambdaHandler" ,
20
- runtime = _lambda .Runtime .NODEJS_12_X , # execution environment
21
- handler = "orderPizza.handler" , # file is "orderPizza", function is "handler"
22
- code = _lambda .Code .from_asset ("lambda_fns" ), # code loaded from the "lambda_fns" directory
20
+ runtime = _lambda .Runtime .NODEJS_12_X ,
21
+ handler = "orderPizza.handler" ,
22
+ code = _lambda .Code .from_asset ("lambda_fns" ),
23
23
)
24
24
25
25
# Step functions are built up of steps, we need to define our first step
26
- # Refactored code because sfn.Task is Depecrated right now. Using StepFunctionsTaks.LambdaInvoke instead
27
- # https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-stepfunctions.Task.html
28
26
order_pizza = step_fn_tasks .LambdaInvoke (self , 'Order Pizza Job' ,
29
27
lambda_function = pineapple_check_lambda ,
30
28
input_path = '$.flavour' ,
@@ -54,9 +52,9 @@ def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:
54
52
55
53
# defines an AWS Lambda resource to connect to our API Gateway
56
54
state_machine_lambda = _lambda .Function (self , "stateMachineLambdaHandler" ,
57
- runtime = _lambda .Runtime .NODEJS_12_X , # execution environment
58
- handler = "stateMachineLambda.handler" , # file is "stateMachineLambda", function is "handler
59
- code = _lambda .Code .from_asset ("lambda_fns" ), # code loaded from the "lambda_fns" directory
55
+ runtime = _lambda .Runtime .NODEJS_12_X ,
56
+ handler = "stateMachineLambda.handler" ,
57
+ code = _lambda .Code .from_asset ("lambda_fns" ),
60
58
environment = {
61
59
'statemachine_arn' : state_machine .state_machine_arn
62
60
}
@@ -65,7 +63,7 @@ def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:
65
63
state_machine .grant_start_execution (state_machine_lambda )
66
64
67
65
# Simple API Gateway proxy integration
68
- # defines an API Gateway REST API resource backed by our "sqs_publish_lambda " function.
66
+ # defines an API Gateway REST API resource backed by our "state_machine_lambda " function.
69
67
api_gw .LambdaRestApi (self , 'Endpoint' ,
70
68
handler = state_machine_lambda
71
- )
69
+ )
0 commit comments