我有一个 lambda,它有一个日志组,例如 LG-1,其保留设置为永不过期(默认)。我需要将永不过期更改为 1 个月。我正在使用 CloudFormation 执行此操作。由于日志组已经存在,当我尝试使用模板中的更改再次部署 lambda 时:
LambdaFunctionLogGroup:
Type: 'AWS::Logs::LogGroup'
DependsOn: MyLambda
Properties:
RetentionInDays: 30
LogGroupName: !Join
- ''
- - /aws/lambda/
- !Ref MyLambda
Run Code Online (Sandbox Code Playgroud)
更新失败并出现错误:
[日志组名称] 已存在。
一种可能的解决方案是删除日志组,然后使用新的更改再次创建它,如上所示,效果非常好。
但我需要在不删除日志组的情况下执行此操作,因为这将导致删除我以前拥有的所有日志。
有没有可能的解决方法?
我正在尝试使用动态查询从 redshift 获取最后 10 小时的数据。但是sql格式好像不行。我们需要一些特定的红移命令还是我遗漏了一些东西?