Lambda の pyhon を使ってコーディングしていたらいろいろつまづきました。
容量が大きいとインラインコードが使えない
デプロイパッケージを展開した時に、おそらく10MB以上くらいで、ブラウザ上のインラインコードが使えなくなりました。
Lambda 関数 「【関数名】」のデプロイパッケージが大きすぎて、インラインコード編集を有効にできません。ただし、関数を今すぐ呼び出すことはできます。
ただ、プログラムは走っているみたいです。ローカルで作業するような感じでしょうか。
Linux版の外部ライブラリが必要になった
MACでpython開発し、外部ライブラリを使用していたのに、Linux版のファイルが必要になることがありました。
「Cryptodome」 ライブラリがそうでした。
/var/task/Cryptodome/Util/../Hash/MD5.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Hash/SHA1.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_ecb.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_cbc.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_cfb.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_ofb.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_ctr.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Util/strxor.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Hash/BLAKE2s.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Hash/SHA256.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/Salsa20.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Protocol/scrypt.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Util/cpuid_c.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Hash/ghash_portable.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_ocb.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_des.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_arc2.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/raw_des3.cpython-36m-x86_64-linux-gnu.so
/var/task/Cryptodome/Util/../Cipher/_raw_aes.cpython-36m-x86_64-linux-gnu.so
わざわざ、MACにVirtualBox を入れて、Linux の環境を作って、ファイルをゲットしました。