AWS CDKとTypeScriptのインストール
sudo npm install -g aws-cdk
sudo npm install -g typescript
- macOSの人はsudoは不要
- typescriptがインストール済みの場合typescriptは不要
作業用ディレクトリ作成
mkdir my-cdk && cd my-cdk
テンプレートプロジェクトの作成
cdk init app --language typescript
EC2パッケージを入れる
npm install @aws-cdk/aws-ec2
サンプルのファイルを開く
ファイルは、lib/tutorial-stack.ts
にある。
import * as cdk from '@aws-cdk/core';
export class TutorialStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
// The code that defines your stack goes here
}
}
サンプルファイルを編集する
export class TutorialStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
const vpc = new ec2.Vpc(this, 'TheVPC', {
cidr: "10.0.0.0/16"
})
const i = new ec2.Instance(this, id, {
instanceType: new ec2.InstanceType("t2.medium"),
machineImage: new ec2.AmazonLinuxImage,
vpc: vpc,
})
}
}
デプロイする
cdk deploy