我试图将一个 lambda 函数调用到一个“示例应用程序”堆栈中,它给我一个错误,因为我试图将一个“this”参数传递给它。
这是我的 lambda 函数
export async function handler(event) {
console.log("request:", JSON.stringify(event, undefined, 2));
return {
statusCode: 200,
headers: { "Content-Type": "text/plain" },
body: `Hello, CDK! You've hit ${event.path}\n`
};
};
Run Code Online (Sandbox Code Playgroud)
这是调用该函数的“应用程序”
//import sns = require('@aws-cdk/aws-sns');
//import subs = require('@aws-cdk/aws-sns-subscriptions');
//import sqs = require('@aws-cdk/aws-sqs');
import cdk = require('@aws-cdk/core');
import lambda = require('@aws-cdk/aws-lambda');
//Exports class from other file much like a function
export class CdkWorkshopStack extends cdk.Stack {
constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {
super(scope, id, props);
// Describes …Run Code Online (Sandbox Code Playgroud)