部署 -> 更新 -> 在 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
将捆绑新代码并相应地更新您的函数。
例如我在 CdkStBaseStack
一开始可以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
将捆绑新代码并相应地更新您的函数。