AWS LambdaでPerlのスクリプトを動かす
LambdaファンクションはNode.jsやJava、Pythonで書くことができます。
では、Lambdaで動かしたい処理を、その3つの言語のどれで書かなければならないのかというと、そんなことはありません。
LambdaのインスタンスのOSはAmazon Linuxで、幾つかの言語の処理系がインストールされています。
例えばperl/bash/awk/luaなどを使用することが可能です。(他にも使用できる言語はもっとあると思います)
プログラムを作成する
Perlで書いたHello worldをAWS Lambdaで動かしてみましょう。
perlのスクリプト(hello.pl)と、perlを起動するためのNode.jsのスクリプト(index.js)を用意します。
Lambdaにアップロードするため、zipでまとめる。
$ zip -r hello-pl.zip hello.pl index.js
Lambdaにアップロード
実行結果
まとめ
このように、AWS LambdaではNode.js/Java/Python以外のプログラムを動かすことも可能です。
また、プログラムの処理系以外にも色々なアプリケーションがインストールされているので、それらを活用することで活用の幅が広がりそうです。