AWS Lambda基本打印功能

Ani*_*Ani 0 architecture analysis python-3.x aws-lambda amazon-quicksight

为什么我无法在控制台中创建 AWS Lambda python 打印函数?它显示已成功执行,但在结果中我从未看到我想要的打印文字。

我使用了这段代码,它显示了以下执行结果 -

target = "blue"
prediction = "red"
print(file_name,target,prediction, (lambda: '+' if target==prediction else '-')) ```





**Execution result-**
```Response:
{
  "statusCode": 200,
  "body": "\"Hello from Lambda!\""
}

Request ID:
"xxxxxxx"

Function logs:
START RequestId: xxxxxx Version: $LATEST
END RequestId: xxxxxx
REPORT RequestId: xxxx  Duration: 1.14 ms   Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 52 MB  
Run Code Online (Sandbox Code Playgroud)

Joh*_*ein 5

如果您的 AWS Lambda 函数使用 Python,则任何print()语句都将发送到日志。

在控制台中手动运行函数时会显示日志。此外,日志会发送到 Amazon CloudWatch Logs以供以后参考。

确保您的 Lambda 函数已分配AWSLambdaBasicExecutionRole,其中包括写入 CloudWatch Logs 的权限。

  • 我有同样的问题。我当时点击了测试按钮,没有点击部署,以为它会自动更新代码。事实并非如此。尝试单击“部署”和“测试后”。您应该看到打印语句。 (14认同)