green-morning-1318
03/10/2020, 9:19 PMlambdaPermissions := &lambda.PermissionArgs{
Action: pulumi.String("lambda:InvokeFunction"),
Function: function.Name,
Principal: pulumi.String("<http://apigateway.amazonaws.com|apigateway.amazonaws.com>"),
}
_, err = lambda.NewPermission(ctx, "AllCartsAPIPermission", lambdaPermissions)
if err != nil {
return err
}
I don’t see the API Gateway showing up as a trigger in my Lambda function, but I’m not sure what I’ve missed. Any pointers are appreciated.SourceArn
field in the permission. The permissionArgs should have been something like:
lambdaPermissions := &lambda.PermissionArgs{
Action: pulumi.String("lambda:InvokeFunction"),
Function: function.Name,
Principal: pulumi.String("<http://apigateway.amazonaws.com|apigateway.amazonaws.com>"),
SourceArn: pulumi.String("arn:aws:execute-api:us-west-2:ACCOUNTID:RESTAPI/*/GET/cart/all"),
}
broad-dog-22463
03/10/2020, 10:05 PMgreen-morning-1318
03/10/2020, 11:05 PMbroad-dog-22463
03/10/2020, 11:08 PMgreen-morning-1318
03/11/2020, 1:26 AMbroad-dog-22463
03/11/2020, 1:33 AMgreen-morning-1318
03/11/2020, 1:49 AM