【发布时间】:2021-07-23 07:52:31
【问题描述】:
我有很多 Lambda,我想在 AWS Cloudformation 中使用 AWS::Logs::LogGroup 为所有 Lambda 设置日志保留策略,但我见过的唯一示例为每个都设置了 LogGroupName。是否可以使用通配符或不必指定每个 Lambda 函数来为所有 Lambdas 日志设置保留策略?
我试过这个:
LambdaLogGroup:
Type: AWS::Logs::LogGroup
Properties:
LogGroupName: '/aws/lambda/*'
RetentionInDays: 14
但是,毫无疑问,这无法部署(堆栈失败),并出现以下错误:"Model validation failed (#/LogGroupName: failed validation constraint for keyword [pattern])"。
我也试过了:
LambdaLogGroup:
Type: AWS::Logs::LogGroup
Properties:
LogGroupName: /aws/lambda/
RetentionInDays: 14
但是,这仅针对顶部设置策略,而不针对任何单个 Lambda。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-cloudwatch amazon-cloudwatchlogs