命令
cdk ls ## cdk list ## cdk list --long #查看CDK有多少个任务
cdk synth #查看现在程序生成的CloudFormation脚本
cdk bootstrap #第一次执行CDK部署的时候会在S3上面创建一个桶存放代码、状态等等
cdk deploy #执行部署CDK
cdk destroy #删除所创建的环境
cdk diff #比较所修改的地方
cdk docs #CDK文档 https://docs.aws.amazon.com/cdk/api/latest/
cdk doctor #debug或report的时候需要指令此指令它會收集目前的env和CDK版本信息
环境准备
##强制升级CDK版本
npm i -g aws-cdk --force
mkdir cdk-demo && cd cdk-demo
## 初始化语言
cdk init --l typescript
## 下载相应的lib
npm install @aws-cdk/aws-ec2
npm i @aws-cdk/aws-{eks,ecs,iam}
目录
bin下 cdk-demo.ts ##
## bin下的ts文件,执行AWS默认profile
const env = {
region: process.env.CDK_DEFAULT_REGION,
account: process.env.CDK_DEFAULT_ACCOUNT
};
lib下cdk-demo-stack.ts ## 主要开发目录
前面下载的lib需要在这个文件引用进来
import * as cdk from '@aws-cdk/core';
import * as ec2 from '@aws-cdk/aws-ec2';
import * as eks from '@aws-cdk/aws-eks';