gpt4 book ai didi

amazon-web-services - 使用 CloudFormation 模板更新 CloudWatch 中现有日志的 logGroup 保留

转载 作者:行者123 更新时间:2023-12-03 07:38:56 30 4
gpt4 key购买 nike

我正在尝试使用 YAML 中的 CloudFormationTemplate 更新由 CloudWatch 中的 Lambda 函数创建的现有日志组的日志保留。

为了做到这一点,我设置了

  LambdaCWRetentionPermissionsPolicy:
Type: AWS::IAM::ManagedPolicy
Properties:
PolicyDocument:
Version: 2012-10-17
Statement:
- Effect: Allow
Action:
- "logs:PutRetentionPolicy"
Resource:
- !Sub "arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:/aws/lambda/*"

LambdaCWRetentionPolicy:
Type: AWS::Logs::LogGroup
Properties:
LogGroupName: !Sub "/aws/lambda/*"
RetentionInDays: 14

但它似乎不起作用,因为它似乎尝试创建新的日志组并且它们已经存在。有没有办法可以在 YAML 中更新 CloudFormationTemplate 中现有日志的保留?

最佳答案

CloudFormation具有导入现有资源的功能。导入后,您可以使用 CloudFormation 堆栈更新保留。

Bringing existing resources into CloudFormation management - AWS CloudFormation

If you created an AWS resource outside of AWS CloudFormation management, you can bring this existing resource into AWS CloudFormation management using resource import.

关于amazon-web-services - 使用 CloudFormation 模板更新 CloudWatch 中现有日志的 logGroup 保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75111536/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com