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
![[初学者向け]PythonとTypeScriptを使ってLambdaで始めるaws-cdk | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/92a069de3c7b583973daaf530883535d2e2b3e5a/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2019%2F08%2Faws-cloud-development-kit.png)