初始化

# cdk init sample-app
Available languages for sample-app: csharp, fsharp, java, javascript, python, typescript
No language was selected

如上图,如果显示没有一个可用语言可以使用下面命令初始化

cdk init sample-app --language typescript ##使用 TS 语言启动一个 APP

目录介绍

AWS-CDK 初始化一个APP
主要开发目录 lib 下 cdk-stack.ts

AWS-CDK 初始化一个APP
新建一个sqs,并实例化 设置超时时间为300秒

新建一个topic,并实例化

把新建的 topic加入 sqs 的订阅中

如何是第一次操作的话,需要执行下cdk bootstrap

在当前默认的Region 起一个S3 存放你部署的文件和信息。部署之前会更新到S3

cdk bootstrap

查看部署信息

cdk synth  

AWS-CDK 初始化一个APP

执行部署

cdk deploy

AWS-CDK 初始化一个APP

AWS-CDK 初始化一个APP

控制台查看

通过 cloudfotmation 查看

AWS-CDK 初始化一个APP

创建的组件服务

AWS-CDK 初始化一个APP

sqs

AWS-CDK 初始化一个APP

Topic

AWS-CDK 初始化一个APP

对比

注释一段,进行对比

cdk diff

AWS-CDK 初始化一个APP

删除了topic
更新部署

AWS-CDK 初始化一个APP

更新后,删除topic

AWS-CDK 初始化一个APP

不断迭代开发CDK内容来小范围部署来修改线上环境

通过修改文件来更新线上环境信息

删除整个环境

cdk destroy

视频 链接

u2b

https://www.youtube.com/watch?v=uFZjj9QnvQs&list=PLD6e3vg1Inj9qvHFkvHUJXWBuTFKcI9J_

B站

https://www.bilibili.com/video/BV1Uk4y1d7Hh

相关文章: