0
Help us understand the problem. What are the problem?

posted at

updated at

AWS日記45(AWS Lambda - Layer)

はじめに

今回は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を設定する方法もあるので、今後試していこうと思います。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?