编辑AWS Lambda Python的输出。

问题描述 投票:0回答:1

有一个关于在AWS Lambda中使用Python处理错误的问题。

现在当错误发生时(例如通过postman测试),我得到了典型的下列错误。

{
    "errorMessage": "Y contains previously unseen labels: ''",
    "errorType": "ValueError",
    "stackTrace": [
        "  File \"/var/task/lambda_function.py\", line 81, in lambda_handler\n    X['dis'] = du.transform(X.dis)\n",
        "  File \"/opt/python/lib/python3.8/site-packages/sklearn/preprocessing/_label.py\", line 273, in transform\n    _, y = _encode(y, uniques=self.classes_, encode=True)\n",
    ]
}

我有几个问题:

  • 我如何才能禁用输出的堆栈跟踪,使其在查询时不被显示出来
  • 如何在输出中加入http错误代码?

非常感谢

python amazon-web-services http post aws-lambda
1个回答
0
投票

我使用API网关方法响应来定义http类型错误,使用Lambda Regex集成响应来处理。errorMessage. 在重新部署API网关端点后,当发送 "坏 "请求时,你可以收到新的错误信息。

© www.soinside.com 2019 - 2024. All rights reserved.