0
0

More than 1 year has passed since last update.

AWS Lambda Layer(レイヤー)を作成する方法

Posted at

Lambda Layerとは

複数のLambda関数に、共通の外部ライブラリやビジネスロジックを追加できる仕組みです。
1つのLambda関数に、5つまでLayerを追加できます。
しかし、Layerのサイズには、制限があります。

Lambda Layerを作成する方法

nodejsディレクトリを作成する

ディレクトリ名は必ずnodejsにする必要があります。
(それ以外の名前では、ダメだと思います。)

必要なライブラリをインストールする

npm init
npm install (必要なライブラリ)

npm initnpm install (必要なライブラリ)を行い、node_modulesディレクトリが作成され、中にインストールしたものが入っていれば大丈夫です。

zipにしてアップロードする

上記で作成したnodejsディレクトリをzip形式にして、アップロードします。
アップロードする場所は、AWSのコンソールLambdaレイヤーレイヤーの作成の順に進むと、アップロードするところがあります。

既存のレイヤーのバージョンを更新する方法

新しいレイヤーを作成せずに、既存のレイヤーを更新する場合は、既存レイヤーのnodejsディレクトリをインストールできます。
AWSのコンソールLambdaレイヤー(更新したいレイヤーを選ぶ)の順に進み、ダウンロードすると、既存レイヤーのnodejsディレクトリがダウンロードできます。
そのディレクトリのなかに、必要なライブラリをインストールしてください。
その後、AWSのコンソールLambdaレイヤー(更新したいレイヤーを選ぶ)の順に進み、新しいバーションを作成すると、既存レイヤーを更新できます。
既存のレイヤーを更新した場合でも、新しいバージョンのレイヤーを付け直す必要があります。

何か間違いや追加情報があれば、訂正してください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0