Как написать в определенную группу CloudWatch - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть cloudwatch группа журналов с именем myTestLogGroup , у которой есть поток журналов с именем myTestLogStream .

У меня также есть лямбда с именем myTestLambda со следующим кодом:

exports.handler = async () => {
    console.log('Hello World!');
    return 200;
}

Я хотел бы видеть «Hello World» в указанной myTestLogGroup вместо группы журналов лямбда-облаков по умолчанию.

Как мне этого добиться?Любые шаблоны SAM?

1 Ответ

0 голосов
/ 14 апреля 2019

В настоящее время это невозможно с помощью операторов console.log.

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

Используя специальное решение для ведения журналов, вы сможете совершать API-вызовы в CloudWatch Logs для входа в свою группу / поток, используя комбинацию CreateLogGroup, CreateLogStream и PutLogEvents. Это кажется действительно сложным решением, которое нереальная добавленная стоимость.

...