gpt4 book ai didi

aws-lambda - AWS CDK - 无法增加 Lambda 超时

转载 作者:行者123 更新时间:2023-12-04 11:26:11 26 4
gpt4 key购买 nike

我的 lambda 函数需要更多时间来执行,所以当我增加它时

    const postReader_NewPost = new lambda.Function(this, 'PostReader_NewPost', {
code: lambda.Code.fromAsset('lambda'),
runtime: lambda.Runtime.PYTHON_2_7,
handler: 'PostReader_NewPost.handler',
timeout: Duration.seconds(300),
description: "",
environment: {
"DB_TABLE_NAME": table.tableName,
"SNS_TOPIC": topic.topicArn
},
role:role,
});
我收到以下错误
Type 'import("c:/Users/myusername/Documents/GitHub/cdk_polly_website/node_modules/@aws-cdk/core/lib/duration").Duration' is not assignable to type 'import("c:/Users/myusername/Documents/GitHub/cdk_polly_website/node_modules/@aws-cdk/aws-dynamodb/node_modules/@aws-cdk/core/lib/duration").Duration'.
Types have separate declarations of a private property 'amount'.ts(2322)
function.d.ts(68, 14): The expected type comes from property 'timeout' which is declared here on type 'FunctionProps'
我已经宣布在类(class)之上
import { Duration } from '@aws-cdk/core';
我的 package.json 有以下依赖项
"dependencies": {
"@aws-cdk/aws-apigateway": "^1.88.0",
"@aws-cdk/aws-dynamodb": "^1.88.0",
"@aws-cdk/aws-iam": "^1.88.0",
"@aws-cdk/aws-lambda": "^1.88.0",
"@aws-cdk/aws-lambda-event-sources": "^1.88.0",
"@aws-cdk/aws-sns": "^1.88.0",
"@aws-cdk/aws-sns-subscriptions": "^1.88.0",
"@aws-cdk/core": "1.88.0",
"source-map-support": "^0.5.16"
}
感谢帮助。谢谢

最佳答案

这种方式总是对我有用:
aws-examples
导入核心,然后使用 Duration 作为 core.Duration .
我不确定它是否会有所帮助,但看起来您的核心导入是以这种方式从 aws-dynamodb 获取的。
如果这解决了它,我想调查原因。

关于aws-lambda - AWS CDK - 无法增加 Lambda 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66247886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com