首页 > 技术文章 > AWS-CDK 命令整理

syavingcs 2020-10-27 11:22 原文

命令

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';

推荐阅读