AWS-CDK 初始化一个APP
AWS CDK(typescript)
初始化
# 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
目录介绍
主要开发目录 lib 下 cdk-stack.ts
新建一个sqs,并实例化 设置超时时间为300秒
新建一个topic,并实例化
把新建的 topic加入 sqs 的订阅中
如何是第一次操作的话,需要执行下cdk bootstrap
在当前默认的Region 起一个S3 存放你部署的文件和信息。部署之前会更新到S3
cdk bootstrap
查看部署信息
cdk synth
执行部署
cdk deploy
控制台查看
通过 cloudfotmation 查看
创建的组件服务
sqs
Topic
对比
注释一段,进行对比
cdk diff
删除了topic
更新部署
更新后,删除topic
不断迭代开发CDK内容来小范围部署来修改线上环境
通过修改文件来更新线上环境信息
删除整个环境
cdk destroy
视频 链接
u2b
https://www.youtube.com/watch?v=uFZjj9QnvQs&list=PLD6e3vg1Inj9qvHFkvHUJXWBuTFKcI9J_
B站