Как установить фильтр подписки CloudWatch для всех лямбда-журналов в Cloudformation? - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу создать фильтр подписки, который будет просматривать журналы каждой из моих лямбд.

Я хочу сделать что-то вроде этого:

AlarmSubscription:
    Type: AWS::Logs::SubscriptionFilter
    DependsOn: AlarmFunctionPermission
    Properties: 
      DestinationArn: !GetAtt AlarmFunction.Arn
      FilterPattern: "[ALARM]"
      LogGroupName: /aws/lambda/*

Где LogGroupName установлен для всех aws лямбд.Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 25 сентября 2019

К сожалению, подстановочный знак в LogGroupName невозможен.И поскольку также невозможно иметь петли в облачной информации, похоже, вам придется создавать целый ресурс для каждой лямбды, которую вы хотите отслеживать.

Если вы хотите, чтобы она была динамичной, вам может потребоватьсярассмотрим другое решение, в котором вы запускаете функцию, которая создает фильтр подписки каждый раз, когда создается новая группа журналов для лямбда-функции.

...