コードの再利用のために AWS Lambda レイヤーを使用する方法?

Kodono Zai Li Yongnotameni Aws Lambda Reiyawo Shi Yongsuru Fang Fa



Lambda レイヤーは、サーバーレス コンピューティング サービスです。 AWSラムダ これは、ラムダ関数間で最も一般的に使用されるコードとライブラリを共有するために使用されます。ラムダ関数にライブラリをインストールする代わりに、ユーザーはライブラリ用のレイヤーを作成し、関数内でそれらのレイヤーを参照できます。 Lambda 関数は最大 5 つのレイヤーを参照または含めることができ、相互に依存する場合はその順序が重要になります。

Lambda レイヤーを使用する利点は何ですか?

Lambda レイヤーには多くの利点があり、その一部を以下に示します。

  • これにより、エンジニアリング原則 DRI (同じことを繰り返さないでください) への違反が回避されます。
  • Lambda レイヤーは、Lambda 関数にデプロイできるパッケージの長さを最小限に抑えます。
  • Lambda レイヤーを使用すると、ラムダ関数の効率とパフォーマンスを向上させることができます。
  • Lambda レイヤーは、複数の AWS アカウントまたは AWS Lambda の Lambda 関数間で共有できます。

このガイドでは、コードを再利用できるように AWS Lambda レイヤーを使用する方法について説明します。







コードの再利用のために AWS Lambda レイヤーを使用する方法は?

コードの再利用のために AWS Lambda レイヤーを使用するには、いくつかの手順が必要です。このためには、ラムダ関数とラムダ レイヤーを作成し、そのレイヤーを関数で使用します。以下の手順を見てみましょう。



ステップ 1: AWS コンソールにサインインする
まず、認証情報を使用してアカウントにサインインし、AWS アカウント内に移動します。その後、「」を選択します ラムダ AWS マネジメントコンソールから「」ボタンをクリックします。







ステップ 2: Lambda 関数の作成
次に、「」をクリックします。 関数を作成する AWS Lambda ダッシュボードから「関数」ページに移動し、設定を開始します。



ステップ 3: Lambda 関数のセットアップ
新しい関数を作成するには、関数に名前を付け、関数の環境を選択します。最後に「」をクリックします 関数の作成 インターフェイスの最後にある「」ボタンを使用して関数を作成します。

以下では、「」という名前で関数が作成されます。 myLambdaFunc ” そして、最初はレイヤーが追加されていません。

ステップ 4: Lambda レイヤーの作成
ラムダ レイヤーにアクセスするには、「 レイヤー サイドバーの「」ボタンをクリックします。次に、 「レイヤーを作成」 ボタンをクリックして新しいラムダレイヤーを作成します。

ステップ 5: Lambda レイヤーの構成
書きます ' 名前 ラムダ関数の説明付き。次に、「」をクリックします。 アップロード 「」ボタンをクリックして、コードまたはライブラリを「」としてアップロードします 依存関係 」を zip フォルダーに入れます。ユーザーは互換性のあるランタイムを選択し、オプションのパラメーターとしてレイヤーを作成できます。

ここに「」という名前で作成したレイヤーがあります。 myLambdaLayer ”:

ステップ 6: Lambda 関数にレイヤーを追加する
Lambda レイヤーが作成されたら、「」をクリックするだけです。 レイヤー ラムダ関数名の下にある「」ボタンをクリックします。ここ ' 0 」は、関数に追加されるレイヤーの数を示します。

次に、「」をクリックします。 レイヤーを追加する 」ボタンをクリックして、AWS Lambda 関数にレイヤーを追加します。

ステップ 7: コードの再利用のために Lambda レイヤーを使用する
を選択 「カスタムレイヤー」 オプションを選択し、使用するレイヤーを選択します。このために、レイヤー「」を選択します バージョン 」を選択し、最後に「」をクリックします 追加 ' ボタン:

ここではレイヤーを追加しました。 myLambdaLayer ” そして今、それは関数「」によって使用されています myLambdafunc ”。コードの書き換えを避けるために、他の関数に再利用することもできます。

以上が、再利用可能にするためにローカル システムからコードを追加して AWS Lambda レイヤーを使用する方法です。

結論

コードを再利用できるように AWS で AWS Lambda レイヤーを使用するには、AWS アカウントにサインインし、Lambda ダッシュボード内に移動するだけです。その後、関数を作成し、コードまたはライブラリを zip フォルダーにアップロードするためのレイヤーを作成します。レイヤーが作成されたら、そのレイヤーを関数に追加して、ユーザーがそれを使用してコードの書き換えを回避できるようにすることができます。このガイドでは、AWS でコードを再利用するために AWS Lambda レイヤーを使用する方法を説明しました。