CDKの実装で参考にしたリポジトリ

公開

AWS CDKを使ったAWS環境の構築を行うにあたり、以下のリポジトリを参考にした。

https://github.com/aws-samples/generative-ai-use-cases

これを参考にした理由は以下

  • AWSの中の人が作成している
  • Lambdaを中心としたバックエンド、Reactベースのフロントエンドという構成が、自分が構築するものに近しい

参考にした内容

  • npm workspacesを使ったモノレポの構成
    • 本当はpnpmとか使いたいけど、CDKとの相性がわからんので安定を取ってnpm
  • packages の下は大きく cdkweb に分ける
    • Lambdaの実装は cdk/lambda に配置し、Lambdaで使うnpmパッケージは cdk でまるっと管理
      • Pythonで実装したLambdaは、cdk/lambda-python に別で管理
  • スタックは原則1つ
    • 条件によってデプロイするかが決まるものは別スタックに分ける

参考