# clone the project, and initial the project directory first
$ git clone https://github.com/BabooPan/cdk-ecs-2048-on-fargate.git
$ cd cdk-ecs-2048-on-fargate
# init the packages needed for this demo
$ yarn install
yarn install v1.22.17
warning ../../../package.json: No license field
[1/4] ๐ Resolving packages...
[2/4] ๐ Fetching packages...
[3/4] ๐ Linking dependencies...
[4/4] ๐จ Building fresh packages...
โจ Done in 4.45s.
# confirm the dependencies again by projen
$ npx projen
๐พ default | node .projenrc.js
้้ cdk deploy
ๅ้จ็ฝฒ๏ผ่ฅๅจ้จ็ฝฒ็ AWS Account ๆๆฏ Region ไธญๆฒๆ้
็ฝฎ้ CDK Toolkit๏ผๆๅ ฑ้ฏๆ็คบ้่ฆๅท่ก cdk bootstrap aws://012345678901/us-west-2
CDK Toolkit ็บๅนซๅฉ CDK ไปฅ CloudFormation ้จ็ฝฒ็ธ้่ณๆบ็ๅทฅๅ ท๏ผๆๅ ๅฐ CDK ๆ้่ฆ็้ ็ฎ่่ณๆบๆพ็ฝฎๅจ่ชๅ็ๆ็ S3 Bucket ๏ผๆๆฏ็ๆ IAM Role ไพ็ขบไฟ CDK ้จ็ฝฒ Applications ๆ้่ฆ็ๆฌ้๏ผ้ๅไบๅ้จ็ฝฒ็้ๆฎต็จฑ็บ CDK Bootstrapping
# the cdk v2 need to boostrap first
$ cdk bootstrap aws://012345678901/us-west-2 # boostrap CDK toolkit
...
...
โณ Bootstrapping environment aws://012345678901/us-west-2...
CDKToolkit: creating CloudFormation changeset...
[โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ] (3/3)
โ
Environment aws://012345678901/us-west-2 bootstrapped.
ๅฏไปฅ้้ CloudFormation Console ็ขบ่ช CDK Toolkit ็้จ็ฝฒ็ๆณ
ๅ็จ cdk deploy
ๅ้จ็ฝฒ CloudFormation Stack
$ cdk deploy
...
Do you wish to deploy these changes (y/n)? y
...
cdk-ecs-2048-on-fargate: deploying...
...
cdk-ecs-2048-on-fargate: creating CloudFormation changeset...
[โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ] (9/9)
โ
cdk-ecs-2048-on-fargate
Outputs:
...
...
ๅฆๆไธ็จไบ๏ผ่จๅพ้้ cdk destory
ๅช้ค CloudFormation Stack
$ cdk destory
...
Are you sure you want to delete: cdk-ecs-2048-on-fargate (y/n)? y
cdk-ecs-2048-on-fargate: destroying...
...
7:19:27 PM | DELETE_IN_PROGRESS | AWS::CloudFormation::Stack | cdk-ecs-2048-on-fargate
โ
cdk-ecs-2048-on-fargate: destroyed