でビルドをカスタマイズする AWS SAM - AWS Serverless Application Model

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

でビルドをカスタマイズする AWS SAM

ビルドをカスタマイズして、特定の Lambda 関数または Lambda レイヤーを含めることができます。関数とは、Lambda でコードを実行するために呼び出すことができるリソースです。Lambda レイヤーを使用すると、Lambda 関数からコードを抽出し、複数の Lambda 関数で再利用できます。共有依存関係やリソースの管理を複雑にすることなく、個々のサーバーレス関数の開発とデプロイに集中したい場合は、特定の Lambda 関数を使用してビルドをカスタマイズできます。さらに、デプロイパッケージのサイズを縮小し、コア関数ロジックを依存関係から分離し、複数の関数間で依存関係を共有できるように Lambda レイヤーを構築することもできます。

このセクションのトピックでは、 を使用して Lambda 関数を構築するさまざまな方法について説明します AWS SAM。これには、カスタマーランタイムを使用した Lambda 関数の構築と Lambda レイヤーの構築が含まれます。カスタムランタイムを使用すると、 AWS Lambda デベロッパーガイドの Lambda ランタイムに記載されていない言語をインストールして使用できます。これにより、サーバーレス関数とアプリケーションを実行するための特殊な実行環境を作成できます。(アプリケーション全体を構築する代わりに) Lambda レイヤーのみを構築すると、いくつかの点でメリットが得られます。これにより、デプロイパッケージのサイズを縮小し、コア関数ロジックを依存関係から分離し、複数の関数間で依存関係を共有できます。

関数の詳細については、「 AWS Lambda デベロッパーガイド」の「Lambda の概念」を参照してください。