AWS Lambda 関数の設定 - AWS Lambda

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Lambda 関数の設定

Lambda API またはコンソールを使用して、Lambda 関数の中核的な機能とオプションを設定する方法を学びます。これらの設定は、コンテナイメージとしてデプロイされた関数と、.zip ファイルアーカイブとしてデプロイされた関数に適用されます。

関数オプションの設定

コンソールを使用して Lambda 関数を設定する方法の概要を確認できます。ファンクションメモリ、タイムアウト、エフェメラルストレージ、高度なログ記録、トリガー、リレーショナルデータベース接続が含まれます。

環境変数

環境変数を使用することによって、関数コードを移植可能にするとともに、シークレットを関数の設定内に保存することで、それらがコードに含まれないようにします。

レイヤーの作成

レイヤーを作成して関数の依存関係を個別に管理し、デプロイパッケージを小規模に保ちます。

アウトバウンドネットワーク

Lambda 関数は、Amazon VPC 内の AWS リソースと使用できます。関数を VPC に接続すると、リレーショナルデータベースやキャッシュなどのプライベートサブネットのリソースにアクセスできます。

インバウンドネットワーク

インターフェイス VPC エンドポイントを使用して、パブリックインターネットを経由せずに Lambda 関数を呼び出すことができます。

ファイルシステム

Lambda 関数を使用して、Amazon EFS をローカルディレクトリにマウントすることができます。ファイルシステムは、関数コードが安全かつ高い同時実行性で共有リソースにアクセスし、変更することを可能にします。

エイリアス

エイリアスを使用することによって、クライアントを更新する代わりに、特定の Lambda 関数バージョンを呼び出すようにクライアントを設定できます。

バージョン

関数のバージョンを発行することによって、変更できない別個のリソースとしてコードと設定を保存できます。

レスポンスストリーミング

Lambda 関数 URL を設定して、レスポンスペイロードをクライアントにストリーミングで返すようにできます。レスポンスストリーミングは、最初のバイトまでの時間 (TTFB) のパフォーマンスを向上させることで、レイテンシーの影響を受けやすいアプリケーションに役立ちます。これは、レスポンスの一部が利用可能になったときにクライアントに返送できるためです。さらに、レスポンスストリーミングを使用して、より大きなペイロードを返す関数を構築できます。