Memo/AmazonWebServices/Lambda
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*Lambda [#r7cde60b]
-[[AWS Lambda (サーバーレスでコードを実行・自動管理) | AW...
--[[AWS Lambda とは - AWS Lambda:http://docs.aws.amazon.c...
-記事
-- [[Lambda FunctionでExcelファイルからCSVファイルを作成...
-- [[初心者向け『チュートリアル: スケジュールされたイベン...
-- [[[小ネタ]AWS Lambda(Node.js)から別リージョンのSNSへPu...
-- [[API Gateway バックエンドのLambdaにおけるジレンマをLa...
-- [[Developers.IO 2019 in Nagoyaで「チームの課題をサーバ...
-- [[Developers.IO 2019 in Nagoyaで「サーバーレスで作った...
-- [[【AWS Lambda】処理対象ファイルが大きい時に、メモリの...
-- [[Lambda/Node.jsでAWSアカウントIDとリージョンを取得す...
-- [[OS依存のライブラリを利用している場合は要注意!!Lamb...
--[[【GWにおすすめ】サーバーレス開発部でおすすめされた技...
--[[定期的に Slack へメッセージ通知を行うバッチジョブをサ...
--[[Lambda関数をOSXのローカルにてバージョン管理しつつ更新...
--[[今度こそ理解する!俺式Lambda入門 | DevelopersIO:http...
--[[Serverless Frameworkのserverless.ymlが長くなってきた...
--[[API Gateway+Lambdaでのステージ管理やCloudWatch Logs...
--[[【続】AWS Lambdaをローカル環境で開発してみた – ...
--[[AWS Lambdaの開発をローカルで行う | サーバーワークス ...
----
** S3にアップロードするzipパッケージを作る [#d9354a14]
- [[Python Lambda 関数で .zip ファイルアーカイブを使用す...
#geshi(text){{
lambda.zip
|- bin
| |-jp.py
|- boto3
| |-compat.py
| |-data
| |-docs
...
|- lambda_function.py
}}
- poetryからlambda.zipを作る。".venv/lib/" 以下にファイル...
#geshi(bash){{
poetry install --only main --sync
mkdir -p dist/lambda-package
cp --recursive .venv/lib/python*/site-packages/* dist/lam...
cp --recursive my_project_source_directory dist/lambda-pa...
pushd .
cd dist/lambda-package
zip -r ../../dist/lambda.zip .
popd
# show files
zip -sf dist/lambda.zip
}}
----
** docker imageの利用 [#waa3cd6d]
記事:
- [[AWS LambdaをDocker化する際の注意点と学びの備忘録 #Pyt...
----
** 設計 [#pc87001e]
記事:
- [[サーバーレスマイクロサービスを構築するための設計アプ...
----
** Web Adapter: node.js等のwebアプリをコンテナ化してlambd...
記事:
- [[Lambda Web Adapter でウェブアプリを (ほぼ) そのままサ...
----
** RDSとの組み合わせ [#bd4a84b7]
- 問題点
-- RDSの同時接続数が不足してエラーになる。
-- [[なぜAWS LambdaとRDBMSの相性が悪いかを簡単に説明...
- 解決
-- Amazon RDS Proxyを使う
- 記事
-- [[AWS LambdaでAmazon RDS Proxyを使用する | Amazon Web ...
----
** パフォーマンスチューニング [#y8bc1665]
- 記事
-- [[PythonのコードをプロファイルしてLambdaのコストを最適...
----
** python向け [#hf677401]
- 記事
-- [[Lamdbaの開発を便利にするPythonのアプリケーションフレ...
-- [[AWS Lambda(Python) の開発環境・テスト・デプロイ・C...
----
** タイムアウト対応 [#jb6f7c86]
- 記事
-- [[タイムアウトでエラーとなってしまったLambdaのリカバリ...
----
** S3へのアクセス制限 [#o9089b84]
- 記事
-- [[非VPC LambdaでIP制限されたS3バケットにアクセスしたい...
----
** 応答速度の改善/コールドスタート対策 [#p91667b1]
Lambdaのコールドスタート時はレスポンスが遅くなる。
- コンテナが存在しない時
- コードが変更されて初回実行時
- 一定時間経過後
対策:
- ウォームアップ(定期的にLambda functionにアクセスする処...
- [[チュートリアル: CloudWatch イベント を使用して AWS La...
-記事
-- [[コールドスタート高速化のためにboto3をスリム化して改...
-- [[VPC Lambdaのコールドスタートにお悩みの方へ捧ぐコール...
-- [[Serverless FrameworkでLambdaのコールドスタート対策を...
----
** ベストプラクティス [#h768cbf6]
- [[AWS Lambda 関数を使用する際のベストプラクティス - AWS...
----
** EOL(End Of Life): 古いランタイムバージョンの廃止 [#w3c...
- node.js
-- [[Release/README.md at master · nodejs/Release:ht...
- [[ランタイムサポートポリシー - AWS Lambda:https://docs....
-記事
--[[【注意喚起】AWS LambdaでNode.js 6.10ランタイム構成の...
---
** VPCでの利用 [#vc684d8f]
- 記事
-- [[[発表] Lambda 関数が VPC 環境で改善されます | Amazon...
-- [[【速報】もうアンチパターンとは呼ばせない!!VPC Lamb...
-- [[2019年VPC Lambdaが高速に!! AWS Lambdaの内部構造に...
----
** VPC Lambdaからインターネットへのアクセス [#red107af]
VPCにLambdaを置くと、インターネットへアクセスできなくなる...
インターネットへアクセスしたい場合は、NAT gateway等を置く...
- 参考: [[Memo/AmazonWebServices/VPC#b655dd3c]]
- [[VPC Lambda関数へのインターネットアクセスを許可を与え...
----
** Lambda@Edge: CloudFrontで配信しているコンテンツのカス...
- [[Lambda@Edge - AWS Lambda:https://docs.aws.amazon.com/...
> Lambda@Edge では、Lambda 関数を実行して CloudFront が発...
- 記事
-- [[Lambda@Edgeを使ってリファラによってリダイレクトさせ...
終了行:
#contents
*Lambda [#r7cde60b]
-[[AWS Lambda (サーバーレスでコードを実行・自動管理) | AW...
--[[AWS Lambda とは - AWS Lambda:http://docs.aws.amazon.c...
-記事
-- [[Lambda FunctionでExcelファイルからCSVファイルを作成...
-- [[初心者向け『チュートリアル: スケジュールされたイベン...
-- [[[小ネタ]AWS Lambda(Node.js)から別リージョンのSNSへPu...
-- [[API Gateway バックエンドのLambdaにおけるジレンマをLa...
-- [[Developers.IO 2019 in Nagoyaで「チームの課題をサーバ...
-- [[Developers.IO 2019 in Nagoyaで「サーバーレスで作った...
-- [[【AWS Lambda】処理対象ファイルが大きい時に、メモリの...
-- [[Lambda/Node.jsでAWSアカウントIDとリージョンを取得す...
-- [[OS依存のライブラリを利用している場合は要注意!!Lamb...
--[[【GWにおすすめ】サーバーレス開発部でおすすめされた技...
--[[定期的に Slack へメッセージ通知を行うバッチジョブをサ...
--[[Lambda関数をOSXのローカルにてバージョン管理しつつ更新...
--[[今度こそ理解する!俺式Lambda入門 | DevelopersIO:http...
--[[Serverless Frameworkのserverless.ymlが長くなってきた...
--[[API Gateway+Lambdaでのステージ管理やCloudWatch Logs...
--[[【続】AWS Lambdaをローカル環境で開発してみた – ...
--[[AWS Lambdaの開発をローカルで行う | サーバーワークス ...
----
** S3にアップロードするzipパッケージを作る [#d9354a14]
- [[Python Lambda 関数で .zip ファイルアーカイブを使用す...
#geshi(text){{
lambda.zip
|- bin
| |-jp.py
|- boto3
| |-compat.py
| |-data
| |-docs
...
|- lambda_function.py
}}
- poetryからlambda.zipを作る。".venv/lib/" 以下にファイル...
#geshi(bash){{
poetry install --only main --sync
mkdir -p dist/lambda-package
cp --recursive .venv/lib/python*/site-packages/* dist/lam...
cp --recursive my_project_source_directory dist/lambda-pa...
pushd .
cd dist/lambda-package
zip -r ../../dist/lambda.zip .
popd
# show files
zip -sf dist/lambda.zip
}}
----
** docker imageの利用 [#waa3cd6d]
記事:
- [[AWS LambdaをDocker化する際の注意点と学びの備忘録 #Pyt...
----
** 設計 [#pc87001e]
記事:
- [[サーバーレスマイクロサービスを構築するための設計アプ...
----
** Web Adapter: node.js等のwebアプリをコンテナ化してlambd...
記事:
- [[Lambda Web Adapter でウェブアプリを (ほぼ) そのままサ...
----
** RDSとの組み合わせ [#bd4a84b7]
- 問題点
-- RDSの同時接続数が不足してエラーになる。
-- [[なぜAWS LambdaとRDBMSの相性が悪いかを簡単に説明...
- 解決
-- Amazon RDS Proxyを使う
- 記事
-- [[AWS LambdaでAmazon RDS Proxyを使用する | Amazon Web ...
----
** パフォーマンスチューニング [#y8bc1665]
- 記事
-- [[PythonのコードをプロファイルしてLambdaのコストを最適...
----
** python向け [#hf677401]
- 記事
-- [[Lamdbaの開発を便利にするPythonのアプリケーションフレ...
-- [[AWS Lambda(Python) の開発環境・テスト・デプロイ・C...
----
** タイムアウト対応 [#jb6f7c86]
- 記事
-- [[タイムアウトでエラーとなってしまったLambdaのリカバリ...
----
** S3へのアクセス制限 [#o9089b84]
- 記事
-- [[非VPC LambdaでIP制限されたS3バケットにアクセスしたい...
----
** 応答速度の改善/コールドスタート対策 [#p91667b1]
Lambdaのコールドスタート時はレスポンスが遅くなる。
- コンテナが存在しない時
- コードが変更されて初回実行時
- 一定時間経過後
対策:
- ウォームアップ(定期的にLambda functionにアクセスする処...
- [[チュートリアル: CloudWatch イベント を使用して AWS La...
-記事
-- [[コールドスタート高速化のためにboto3をスリム化して改...
-- [[VPC Lambdaのコールドスタートにお悩みの方へ捧ぐコール...
-- [[Serverless FrameworkでLambdaのコールドスタート対策を...
----
** ベストプラクティス [#h768cbf6]
- [[AWS Lambda 関数を使用する際のベストプラクティス - AWS...
----
** EOL(End Of Life): 古いランタイムバージョンの廃止 [#w3c...
- node.js
-- [[Release/README.md at master · nodejs/Release:ht...
- [[ランタイムサポートポリシー - AWS Lambda:https://docs....
-記事
--[[【注意喚起】AWS LambdaでNode.js 6.10ランタイム構成の...
---
** VPCでの利用 [#vc684d8f]
- 記事
-- [[[発表] Lambda 関数が VPC 環境で改善されます | Amazon...
-- [[【速報】もうアンチパターンとは呼ばせない!!VPC Lamb...
-- [[2019年VPC Lambdaが高速に!! AWS Lambdaの内部構造に...
----
** VPC Lambdaからインターネットへのアクセス [#red107af]
VPCにLambdaを置くと、インターネットへアクセスできなくなる...
インターネットへアクセスしたい場合は、NAT gateway等を置く...
- 参考: [[Memo/AmazonWebServices/VPC#b655dd3c]]
- [[VPC Lambda関数へのインターネットアクセスを許可を与え...
----
** Lambda@Edge: CloudFrontで配信しているコンテンツのカス...
- [[Lambda@Edge - AWS Lambda:https://docs.aws.amazon.com/...
> Lambda@Edge では、Lambda 関数を実行して CloudFront が発...
- 記事
-- [[Lambda@Edgeを使ってリファラによってリダイレクトさせ...
ページ名: