AWSTypescriptCDK:LambdaVersionInternalFailure
创始人
2024-09-27 17:00:36
0

这个问题通常发生在AWS CDK项目中使用Typescript编写Lambda函数版本时。该错误表明在创建Lambda版本时出现了内部错误。为了解决该问题,可以尝试以下两种方法:

方法1:检查Lambda源代码 在实例化Lambda时,您需要检查Lambda函数的源代码是否正确。因此,首先尝试修复错误的代码。

下面是一个示例,其中在Lambda函数构造函数中创建了一个错误的位置引用,导致该错误出现:

new lambda.Function(this, 'myLambdaHandler', {
    functionName: 'myLambdaHandlerName',
    runtime: lambda.Runtime.NODEJS_12_X,
    code: lambda.Code.fromAsset('lambda'),
    handler: 'index.handler',
    currentVersionOptions: {
        removalPolicy: cdk.RemovalPolicy.DESTROY,
    },
    version: '1', // Code version incorrect
});

在这个示例中,version的属性名不正确。正确的属性名称应该是versionOptions而不是currentVersionOptions。因此,代码应该被更正为:

new lambda.Function(this, 'myLambdaHandler', {
    functionName: 'myLambdaHandlerName',
    runtime: lambda.Runtime.NODEJS_12_X,
    code: lambda.Code.fromAsset('lambda'),
    handler: 'index.handler',
    versionOptions: {
        removalPolicy: cdk.RemovalPolicy.DESTROY,
    },
    version: '1',
});

方法2:尝试降低AWS-CDK版本 如果方法1不起作用,则可以尝试将AWS-CDK版本降低到2.0.0以前的版本。这可以通过更新项目中的package.json文件来完成。

在这个文件中,找到aws-cdk-libaws-cdk-assets的依赖项并将它们升级至指定的版本:

"dependencies": {
    "aws-cdk-lib": "1.88.0",
    "aws-cdk-assets": "1.88

相关内容

热门资讯

2024教程!wepoker透... 2024教程!wepoker透视脚本免费使用视频(辅助挂)好像有挂(有挂分享辅助攻略)1、模拟器是什...
分享实测!wepoker可以免... 分享实测!wepoker可以免费玩吗(辅助挂)总是存在有挂(存在有挂辅助方法)1、不需要AI权限,帮...
玩家必备教程!哈糖大菠萝攻略(... 玩家必备教程!哈糖大菠萝攻略(辅助挂)竟然存在有挂(证实有挂辅助器)1、免费辅助多个强度级别选择2、...
今日百科!德州局怎么透视(辅助... 今日百科!德州局怎么透视(辅助挂)切实有挂(的确有挂辅助器)1、让任何用户在无需安装教程第三方神器的...
热点推荐!wepoker游戏下... 热点推荐!wepoker游戏下载(辅助挂)切实是有挂(有挂细节辅助脚本)进入游戏-大厅左侧-新手福利...
我来教大家!werplan有挂... 我来教大家!werplan有挂吗(辅助挂)本来是真的有挂(有挂解惑辅助app)1、打开软件启动之后找...
终于知道!wpk作弊(辅助挂)... 终于知道!wpk作弊(辅助挂)本来真的是有挂(有挂方略辅助技巧)1、进入游戏-大厅左侧-新手福利-激...
普及知识!wepoker私人局... 普及知识!wepoker私人局开挂视频(辅助挂)都是真的有挂(有挂解密辅助插件)1、实时透视辅助更新...
揭秘攻略!pokemmo手机版... 揭秘攻略!pokemmo手机版脚本(辅助挂)本来存在有挂(有挂功能辅助插件)脚本下载中分为三种模型:...
重大通报!hhpoker作弊实... 重大通报!hhpoker作弊实战视频(辅助挂)切实真的是有挂(有挂透明挂辅助脚本)1、有没有辅助教程...