0

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 でラップしましたが、コードに到達しません。

ラムダがエラーなしでコードを実行することを期待しています

4

1 に答える 1