Python ベースの aws ラムダを実行すると、読み取り専用ファイル システム エラーが発生します。
しかし、私はロギングを行っていません。サーバーレスのようです。
{
"errorMessage": "Unable to marshal response: OSError(30, 'Read-only file system') is not JSON serializable",
"errorType": "Runtime.MarshalError"
}
Error --------------------------------------------------
Error: Invoked function failed
at AwsInvoke.log (/usr/local/Cellar/serverless/1.50.0/libexec/lib/node_modules/serverless/lib/plugins/aws/invoke/index.js:101:31)
ここに私のserverless.ymlがあります
provider:
name: aws
runtime: python3.7
functions:
main:
handler: main.handler
package:
include:
- src/main.py
layers:
- {Ref: PythonRequirementsLambdaLayer}
environment:
REGION_NAME: us-west-2
custom:
pythonRequirements:
dockerFile: ./Dockerfile
layer: true
plugins:
- serverless-python-requirements
ハンドラーを try-catch でラップしましたが、コードに到達しません。
ラムダがエラーなしでコードを実行することを期待しています