amazon-web-services - 为 AWS lambda 指定日志组?

标签 amazon-web-services aws-lambda aws-cloudformation amazon-cloudwatch

有没有办法指定 AWS lambda 记录到的 CloudWatch 日志组?它似乎是直接从 lambda 名称生成的;然而,例如,将多个 lambda 聚合到单个日志组会特别方便。我们对在 CloudFormation 模板创建 lambda 时指定日志组特别感兴趣。

最佳答案

事实上,也许你可以,至少在某种程度上。我也在寻找答案并尝试了一下。这是两个资源的片段; lambda 函数和日志组:

"MyLambdaFunction": {
    "Type": "AWS::Lambda::Function",
    "DependsOn": "ReadWriteRole",
    "Properties": {
        //snip
    }
},

"MyLambdaFunctionLogGroup": {
    "Type": "AWS::Logs::LogGroup",
    "DependsOn": "MyLambdaFunction",
    "Properties": {
        "LogGroupName": {"Fn::Join": ["", ["/aws/lambda/", {"Ref": "MyLambdaFunction"}]]},
        "RetentionInDays": 14
    }
},

我发现创建的日志组的保留期为 14 天,如图所示。当 lambda 函数运行时,它会在该组中创建日志流。但是,当我删除堆栈时,日志组似乎被删除,并且保留现在设置为永不过期。也许这已经足够好了,所以流不会变得太失控......

关于amazon-web-services - 为 AWS lambda 指定日志组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39231592/

相关文章:

java - 使用无服务器框架和 GraalVM 在 Java 上运行 AWS Lambda 函数

aws-cloudformation - Cloudformation EKS 在 terraform 中启动等效的配置用户数据

amazon-web-services - Cloudformation如何将现有资源导入Stack?

amazon-web-services - 如何保护 AWS CloudFormation 堆栈不被删除?

amazon-web-services - DynamoDB Marshal 和 unmarshal golang time.Time 自纪元以来以毫秒为单位

amazon-web-services - Docs 中的 AWS API Gateway IAM 策略角色在模拟中失败

python-3.x - AWS Lambda 返回无法导入模块 'main' : No module named 'main' when modules are there

amazon-web-services - AWS Lambda 可以访问其他区域的 S3 存储桶吗?

amazon-web-services - 在同一 Cloudformation 堆栈中连接 Athena 和 S3

amazon-web-services - Cloudformation动态变量