CDKの実装で参考にしたリポジトリ
公開
AWS CDKを使ったAWS環境の構築を行うにあたり、以下のリポジトリを参考にした。
これを参考にした理由は以下
- AWSの中の人が作成している
- Lambdaを中心としたバックエンド、Reactベースのフロントエンドという構成が、自分が構築するものに近しい
参考にした内容
- npm workspacesを使ったモノレポの構成
- 本当はpnpmとか使いたいけど、CDKとの相性がわからんので安定を取ってnpm
packagesの下は大きくcdkとwebに分ける- Lambdaの実装は
cdk/lambdaに配置し、Lambdaで使うnpmパッケージはcdkでまるっと管理- Pythonで実装したLambdaは、
cdk/lambda-pythonに別で管理
- Pythonで実装したLambdaは、
- Lambdaの実装は
- スタックは原則1つ
- 条件によってデプロイするかが決まるものは別スタックに分ける