Aws lambda CDK部署既不更新我的CoudFormation模板,也不部署更新

Aws lambda CDK部署既不更新我的CoudFormation模板,也不部署更新,aws-lambda,amazon-cloudformation,aws-cdk,Aws Lambda,Amazon Cloudformation,Aws Cdk,我用额外的解析器更新了cdk-stack.ts文件,并更新了函数的目录位置 // create a lambda function const lambdaFunction = new lambda.Function(this, `${this.APP_NAME}-function`, { runtime: lambda.Runtime.NODEJS_10_X, handler:'index.handler', code: lambda.Code.as

我用额外的解析器更新了cdk-stack.ts文件,并更新了函数的目录位置

// create a lambda function
    const lambdaFunction = new lambda.Function(this, `${this.APP_NAME}-function`, {
      runtime: lambda.Runtime.NODEJS_10_X,
      handler:'index.handler',
      code: lambda.Code.asset('dist')
    });

如果我执行
cdk diff
,我可以看到元数据中存在差异

AWS::Lambda::Function 
 └─ [~] Metadata
     └─ [~] .aws:asset:path:
         ├─ [-] asset.8b3702f0cb9ece01107b448a0829e139592b8c316de111df850555b7a39772d8
         └─ [+] asset.7ca5a346414e4ba91ede1094621c5f2df8293ab7e1d6acd64f712270c62c6ecd
但是,一旦部署,我在cloudformation中看不到任何新事件或对部署的lambda函数的更改


知道我这里缺少什么吗?

cdk部署的输出是什么吗?根据我的经验,除非构建了TypeScript文件,否则不会更新CloudFormation模板。在合成和部署之前,您是否运行了
npm运行build
?是的,这似乎是压缩目录的问题。它在v1.3.0中得到了解决。cdk部署的输出是什么?根据我的经验,除非构建了TypeScript文件,否则不会更新CloudFormation模板。在合成和部署之前,您是否运行了
npm运行build
?是的,这似乎是压缩目录的问题。它在v1.3.0中得到了解决。