Nano Hash - криптовалюты, майнинг, программирование

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

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

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

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

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


  • CloudFormation не создает группу журналов. Когда Lambda запускается и если роль, прикрепленная к Lambda, имеет разрешение на создание группы журналов, группа журналов создается только тогда. ARN группы журналов будет выглядеть так: arn:${Partition}:logs:${Region}:${Account}:log-group:${Lambda_Function_Name}. 23.09.2019
  • github.com/aws-cloudformation/ 24.09.2019

Ответы:


1

Группа журналов, созданная лямбда-функцией, будет иметь имя вида /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}:*'
24.09.2019
  • Примечание. Группа журналов не создается до первого вызова, поэтому вы можете получить ошибки «ресурс не найден». Не уверен, что есть альтернатива. 17.06.2020
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..