cdk(TypeScript)とPythonを使って、Layerを使ったLambda関数を実装開始するまでの過程をまとめてみました。 はじめに cdkを使い始めて、AWSのリソース設定が柔軟に行える魅力を実感し始めました。ですが、複数の言語を利用する場合、動作に問題のないディレクトリ構成が必要となります。 今回はTypeScriptとPythonにて、試行錯誤した結果を備忘録含めて書き出してみました。 ファイル・ディレクトリ構成 作業用ディレクトリルートのappにはビルド用のスクリプト等を置いています。 - app ├ Pipfile ├ deploy.sh ├ cdk/ # cdk用ファイル一式 └ lambda_function/ # python実装 初期設定 mkdir app/ cd app/ export PIPENV_VENV_IN_PROJECT=1 pipenv --py