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站

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

原文地址:https://www.cnblogs.com/syavingcs/p/12653284.html