Aws lambda CDK部署既不更新我的CoudFormation模板,也不部署更新
我用额外的解析器更新了cdk-stack.ts文件,并更新了函数的目录位置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
// 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中得到了解决。