AWS lambda日志在Cloudwatch中一段时间后停止出现



我有一个lambda函数,它在文件上传到S3时触发(它将存档它)。它工作得很好,我可以在Cloudwatch中看到新的日志…有一段时间了。几天后没有新的日志出现。这个功能仍然可以正常工作,因为我可以在文件上传后在S3中看到新的存档。

检查Cloudwatch日志组列表时,没有新的组。如果我删除旧的组-新的组将不会出现(lambda仍然工作正常)。我能够再次看到日志的唯一方法是重新部署lambda函数(没有任何更改),但这是一个糟糕的解决方案。

模板。yaml:

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Some service name
Parameters:
ENVIRONMENT:
Type: String
AccessRole:
Type: String
Resources:
archiveS3Files:
Type: AWS::Serverless::Function
Properties:
Handler: src/handlers/file/archiveS3Files.lambdaHandler
Runtime: nodejs14.x
Role: !Ref AccessRole
MemorySize: 3000
Timeout: 900
Environment:
Variables:
ENVIRONMENT: !Ref ENVIRONMENT
Events:
UploadFileEvent:
Type: S3
Properties:
Bucket: !Ref Bucket name
Events:
- 's3:ObjectCreated:*'
Filter:
S3Key:
Rules:
- Name: prefix
Value: S3Archiver
- Name: suffix
Value: _startArchiving.json

每个函数有一个日志组,但是每个日志组应该有多个日志流。

最新更新