PythonのPの字も見当たらない。対象外かと思い当初諦めていた。linux2がベースとなっていることがわかった。node.jsに絞っているのはAmazonLinux2がベースのように見受けられたため、これはlambdaの中でPythonでもimagemagickを動かせるかもと思い今回試す事にした。やってみたhttps://serverlessrepo.aws.amazon.com/applications/arn:aws:serverlessrepo:us-east-1:145266761615:applications~image-magick-lambda-layerを開きDeployボタンを押す。この時点でいきなりDeployされるわけではない。DeployはCloudFormationによって行われる。CloudFormationのスタック名確定させたら(デフォルトでもよい)デプロイを押下。LambdaのLayersに新たにimage-magickが登録される。Lambda関数から、Layersを選択するレイヤーの追加ボタンを押し、imagemagickを選択する。レイヤーに表示されない場合は、以下のようにARNを直接入力する。3.8)でimagemagickを使うここからがPythonからimagemagickを使えるかの確認。今回はシンプルにversionを表示させることで使える事にしたい。Lambda!')}subprocessを使って、Pythonから、lambdaが動いているOS側のコマンドを実行する。imagemagickをinstallすると使えるようになるconvertコマンドを叩く。結果は以下の通り無事imagemagickのversionを確認できた。最後に私が実施した際はレイヤーの追加ボタンを押しても選択肢としてimagemagickが表示されなかった。これは、CloudFormationによって作られるimagemagickのレイヤーがnode.jsに限定しているため。reqを出してmergeしてもらった。https://github.com/serverlesspub/imagemagick-aws-lambda-2/pull/18/files今はレイヤー選択画面から互換性のあるレイヤーとして選択できるはずだ。スタートアップ向けの極力コストを抑えた設計まで提案から運用まで担当することが多い。最近はAWSやContainerを用いたWebサービスの設計から運用。趣味はマラソン、トライアスロン。