AWS CDK Pythonで外部ライブラリを含むLambda Function(runtime: python3.7)をデプロイする AWS SAMでは次のようなファイルを用意し sam build / sam package を実行することでデプロイするための外部ライブラリのダウンロード, zipファイル作成を行ってくれます。 今回はrequirements.txtにslackclientを記述してるので, sam build を実行すると ./.aws-sam/build/MyFunction/ 配下にslackclientをダウンロードしてくれます。 . ├── function │ ├── requirements.txt │ └── lambda_function.py └── template.yaml template.yaml MyFunction: Type:
TypeScriptの事例が多いため、Pythonで試してみた際の備忘録。 概要 Python実装のLambda処理をAPI Gateway経由で公開するサンプル。 感想 TypeScript比較 依存ライブラリはsetup.pyに追記する(npm install --saveと異なり、直接ファイルに記述)。 ビルドのステップがないため、基本操作はサクサク進む(一方で型チェックの弱さはデメリット)。 cdk initで生成されるリポジトリに.gitignoreが含まれない現象に遭遇。以下をベースに別途ファイルを追加(language=typescriptの場合には発生しない模様)。 https://github.com/aws/aws-cdk/blob/m1aster/packages/aws-cdk/lib/init-templates/app/python/.gitignore 全般
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く