要在AWS Lambda函数中启用日志记录并将日志发送到CloudWatch,您可以按照以下步骤进行操作:
import logging
# 设置日志记录级别
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
logger.info('This is a log message')
# 在这里执行其他代码逻辑
logs:CreateLogGroup
,logs:CreateLogStream
和logs:PutLogEvents
权限的策略。以下是一个示例IAM策略:{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "arn:aws:logs:*:*:*"
}
]
}
在Lambda函数的配置页面中,确保已启用日志记录并选择要将日志发送到的CloudWatch日志组。
在Lambda函数的配置页面中,检查函数的执行结果和CloudWatch日志组中的日志是否有任何错误。
现在,当您执行Lambda函数时,它将记录日志并将其发送到CloudWatch日志组中。您可以在CloudWatch控制台中查看和检索这些日志。