小编aro*_*roe的帖子

“this”类型的参数不可分配给参数“Construct”

我试图将一个 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)

node.js aws-cdk

9
推荐指数
3
解决办法
7441
查看次数

标签 统计

aws-cdk ×1

node.js ×1