2020-04-08 AWS CDK を試している
AWS Cloud Development Kit (AWS CDK) を試している。
AWS CDK は TypeScript などのプログラミング言語で書いたソースコードから AWS CloudFormation の設定ファイルを生成できるもの。専用の CLI によって設定ファイルの生成・適用・差分表示などの機能が提供される。
ぼくは TypeScript & VS Code で試している。
- TypeScript なので静的型検査ができる
- TypeScript なので VS Code による補完が効く
- 標準で提供されているコンストラクトに既定値を提供されているので設定を部分的に省略できる
- CFN Resource という CloudFormation と対応するコンストラクトがあるので CloudFormation の YAML を書きやすくするものとしても使える
- 独自のコンストラクトを作成できる
最終的には CloudFormation として実行されるのである程度はそちらの知識も要求される。もし既定値などが変更されると困るかもしれないのでテストを書いておいたほうが良さそう。
ABC122 を解いた。 D は解けそうで解けなかった。ぼくの DP 力が低い。