我正在使用aws cdk和aws-sdk运行aws无服务器。
我写了代码,然后运行了以下命令:
cdk synth
cdk deploy
现在我在本地机器上更新代码,并希望推送更改。
- 我现在应该运行哪个命令?
- 我应该在中间运行
cdk destroy
吗?
运行cdk deploy
将首先合成堆栈,然后部署更改。不需要先运行synth。部署将应用当前堆栈并销毁代码中不再存在的所有资源,因此不需要先运行destroy。
使用cdk watch
。Cdk将观察cdk.json
文件中指定的文件和自动部署您的更改,这也使它更快。
cdk watch
文档:
- https://cdkworkshop.com/20-typescript/30-hello-cdk/300-cdk-watch.html#cdk-watch(从这里开始)
- https://aws.amazon.com/blogs/developer/increasing-development-speed-with-cdk-watch/
再次运行相同的命令cdk synthcdk部署