created: 2018-11-17T13:30:32.000Z

aws-cdkを使い始めるまでメモ

プロジェクトを作成する

app ってのはサブコマンドで、「アプリ開発者として使う」という意味 (libってのがあって、それはcdkのライブラリ作者が使うらしい)

$ cdk init app --language typescript

補完を効かせながら開発したいので追加

$ yarn add --dev \
    tslint prettier \
    tslint-config-prettier tslint-config-standard tslint-plugin-prettier 
$ code ./tslint.json

使いたいAWSサービスの定義を加えて開発

$ yarn add @aws-cdk/aws-cognito
$ code ./bin/infra.ts

cloudformationの形式のファイルを出力

# cdk.jsonで定義された位置にjsファイルを生成
$ yarn run build
# そのjsを読んでcloudformationの形式を出力
$ cdk synth > ./cf.yaml

参考