После создания лямбда-функции в Cloudformation я хотел бы иметь возможность настроить срок действия Cloudwatch Logs в том же скрипте Cloudformation.
Например:
MyLambdaRole:
Type: AWS::Iam::Role
...
Properties:
...
Policies:
-
PolicyName: "myPolicy"
PolicyDocument:
Version: "2012-10-17"
Statement:
-
Effect: "Allow"
Action:
- "logs:CreateLogGroup"
- "logs:CreateLogStream"
- "logs:PutLogEvents"
Resource: "arn:aws:logs:*:*:*"
MyLambda:
Type: AWS::Lambda::Function
Properties:
...
Role: !GetAtt [ MyLambdaRole, Arn ]
Однако CloudFormation делаетне разрешать изменять / обновлять журналы, зарезервированные для AWS: «Группы журналов, начинающиеся с AWS /, зарезервированы для AWS».
Есть ли обходной путь для этого?Поскольку нет способа настроить имя журнала в создании ресурса Lambda , возможно, есть какой-то способ указать его в определении роли, которое я не могу найти.