Как получить имя группы журналов и ARN лямбда-выражения, созданного CloudFormation? - PullRequest
0 голосов
/ 23 сентября 2019

Я генерирую лямбду в CloudFormation следующим образом:

TestFunction:
  Type: AWS::Serverless::Function
  Properties:
    Handler: lib/test.handler
    Timeout: 30
    Role: !GetAtt ExecutionRole.Arn

Теперь CloudFormation автоматически создаст мне группу журналов для этой лямбды.Как мне получить доступ к имени группы журналов и ARN?

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

1 Ответ

2 голосов
/ 24 сентября 2019

Группа журналов, созданная лямбда-функцией, будет иметь имя вида /aws/lambda/<function name>.Смотрите здесь: https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions-logs.html

Имя группы журналов можно создать с помощью:

!Sub '/aws/lambda/${TestFunction}'

и арн:

!Sub 'arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:/aws/lambda/${TestFunction}:*'
...