Lambda
アプリのログファイルをEFSに吐いていたのですが、溜まってきたので古いファイルをS3に移行させるバッチをLambdaで作ってみた。簡易的だけど以下のような構成になります。今回は一部の既存のリソース(EFS, S3, SNS)を使用する必要があり、CloudFormationで…
事象 公式ドキュメント通り、PythonでLambda Layersを作成して、既存の関数にAttachして実行したところ、以下のようなErrorが発生した。 Unable to import module 'xxx' : No module named 'xxx' あれ。何か間違えたかな、とフォルダ構成を確認し、Lambdaの…
LambdaからEFS上のファイルを操作する必要があったので、その設定方法をメモ書き。 まず、前提としてEFSはVPCの内側、Lambdaは外側にあるサービスなので、そのままでは当然アクセスすることができない。 解決策としてLambdaをVPCの中、さらにEFSがマウントポ…
Lambdaの設定画面からタイムアウトを15分に設定した(以下)にもかかわらず、cloud9で「Run」すると「timed out after 3 seconds」とのエラーが。 lambda 設定どうやらcloud9の方にも実行時間制限があるようで、そっちに引っかかってのエラーだった模様。以…
Cloud9上でLambda関数を作成してRunを実行したら以下のようエラーが発生 Unable to import module '{関数名}/lambda_function': No module named 'requests'どうやらCloud9側で必要なモジュール(上記の場合は「requests」)をインストールしてやる必要があ…
Cloud9からpythonのLambda関数を作成しようと、とりあえず以下のAWSの公式チュートリアルを見てLambda関数のベースになるpython3.6をインストールしようとした。docs.aws.amazon.com書かれてる通りにyum updateしたあとpython3.6をインストールしようとする…