簡體   English   中英

AWS CDK Typescript Lambda 處理程序事件類型

[英]AWS CDK Typescript Lambda Handler Event Type

我正在使用 CDK 創建我的無服務器應用程序,我目前有一個由 S3 put 事件觸發的 lambda,如下所示:

const function = new NodejsFunction(this, `id-here`, {
            entry: path.join(__dirname, '/../src/lambda/index.ts'),
            ...more props
        });

function.addEventSource(new eventsources.S3EventSource(this.myBucket, {
            events: [ s3.EventType.OBJECT_CREATED ],
            filters: [ ... ]
        }));

通過查看文檔,我似乎無法找到我應該在我的 typescript 處理程序中使用什么type

export const handler  = (event: <What goes here?>) => {

    //some stuff

    return someThing
}

提前致謝!

您的 Lambda 收到的事件將是來自@types/aws-lambda package的 S3Event 類型:

export interface S3Event {
    Records: S3EventRecord[];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM