0
0

More than 1 year has passed since last update.

AWS日記45(AWS Lambda - Layer)

Last updated at Posted at 2022-08-01

はじめに

今回はAWS Lambdaのレイヤーを試します。
Lambda レイヤーの作成と共有を参考に、Lambda関数で使用するライブラリを作成します。

動機

Lambda関数実行時に以下のエラーが発生し、エラー解決のため レイヤーにライブラリを設定しました。

/var/task/bootstrap: error while loading shared libraries: libXXXXX.so.1: cannot open shared object file: No such file or directory

ライブラリのzipファイルを作成

zip -r lib.zip lib/

レイヤーの作成

01.jpg

  • 名前、 zipファイル、 互換性のあるアーキテクチャ、 互換性のあるランタイムを設定します
    02.jpg

03.jpg

zipファイルが大きすぎる場合、サイズ上限超過でエラーが発生します

07.jpg

Lambdaにレイヤーを設定

  • Lambda設定画面の最下部にスクロールします
    05.jpg

  • 作成済みのレイヤーを指定します
    06.jpg

合計サイズが大きすぎる場合、サイズ超過でエラーが発生します

08.jpg

終わりに

AWS Lambdaのレイヤーを試しました。
CloudFormationでAWS::Lambda::LayerVersionを設定する方法もあるので、今後試していこうと思います。

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