部署 -> 更新 -> 在 cdk 中部署例程

Deploy -> update -> deploy routine in cdk

例如我在 CdkStBaseStack

中有这两个 lambda

一开始可以cdk deploy部署。

但是后来,当我更新 resizer-sam/resizer 中的代码时。

所以,我想部署新版本 ResizerLambda

有什么部署更新版本的方法吗?

或者除了cdk还需要准备一些工具?

const resizerLambda = new lambda.DockerImageFunction(this, "ResizerLambda", {
  code: lambda.DockerImageCode.fromImageAsset("resizer-sam/resizer"),
  functionName: `cdk-st-${targetEnv}-resizer-lm`
});
const mybaseLambda = new lambda.DockerImageFunction(this, "MyBaseLambda", {
  code: lambda.DockerImageCode.fromImageAsset("mybase-sam/mybase"),
  functionName: `cdk-st-${targetEnv}-mybase-lm`
});

假设我正确理解了问题,做一个简单的 cdk deploy 将捆绑新代码并相应地更新您的函数。