2017-01-09 5 views
1

AWSラムダ関数にネイティブライブラリ(rpmを使用)をインストールする必要があります。AWSラムダ実行環境にサードパーティのlibaryをインストールしてください

私はthis blogpost(Naviteモジュールのセクション)が見つかりましたが、私はこれらのlinuxコマンドをどこに書くべきか分かりません。 AWS Lambdaには、私が知ることができるコンソールがありますか?または、他にどのようにネイティブライブラリをインストールできますか? (私はローカルでビルドすることはできませんし、ジップでバイナリをコピーすることはできません)

答えて

2

実際には別のマシンにパッケージをインストールしてセットアップし、その結果を展開して展開します。

最初の例では、ローカルマシンを使用しています.2番目の例では、Amazon Linuxインスタンスを作成し、そこでパッケージをビルドします(ラムダが実行するAmazon Linuxライブラリに対してビルドする必要があります)。

基本的に、静的にコンパイルされたネイティブライブラリのバージョンを作成し、それをあなたの関数とともにzipファイルに展開できる必要があります。使用しているコンソールは、ラムダインスタンス自体にはありません。

+0

もし私が手元にあるデナムコンパイルされたものだけを持っていれば、静的にコンパイルされたバージョンのlibを作成する方法はありますか? – kamilkp

+2

おそらく、特定のフラグを持つAmazon Linuxに対してコンパイルする必要があるためです。おおまかな手順はあなたがリンクしたポストで説明されています。彼らが言及するように、それはすべてのパッケージで可能ではありません。 –

関連する問題