Lambda向CloudWatch的写入日志记录似乎出了问题?

0

【以下的问题经过翻译处理】 由于某些原因,我的一个Lambda的日志不再显示在CloudWatch上。我在Lambda的屏幕上看到了来自测试运行的输出,但是CloudWatch列表中的日志一直为空。

在一些尝试后,我决定尝试使用相同的代码和配置创建一个新的Lambda。测试运行成功。但是当我点击“点击此处查看相应的CloudWatch日志组”时,它打开了CloudWatch,查看了预期的日志组名称--并出现了一个大红色警告,指出此组不存在。在测试输出顶部点击“(日志)”也给出了相同的行为。这很令人惊讶; 我记得创建一个Lambda会自动创建其日志组……?

我尝试手动创建该组,但现在我又回到了原来的位置--Lambda运行,我获得本地日志输出,但是我的Lambda的CloudWatch日志组仍然显示没有日志流。我检查了CloudWatch配置,并将旧Lambda和新Lambda的ARN列为允许创建和写入日志流……

我的最早的Lambda(我的Alexa技能直接使用的Lambda)似乎仍然成功地写入CloudWatch。

我非常困惑。我是一个相对新手的用户,我愿意相信这是用户错误--但我不知道错误在哪里。如果有人能提供有关解决此问题的建议,我将不胜感激,特别是因为我的技能刚刚上线,失败的Lambda是由EventBridge定时任务触发的用于后台更新数据库的Lambda。目前它似乎运行良好--但是如果我将来需要调试它,我需要日志,我需要理解为什么该Lambda的新副本也出现了同样的问题。

程序员的口号:“如果太容易,他们就不需要我们……”。

profile picture
EXPERTE
gefragt vor 6 Monaten22 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 看起来这确实是自己造成的。当我进入IAM角色时,我发现仅为特定ARN授权了日志记录。勾选“授权所有组中的所有人”按钮后,我再次开始收到日志。我不记得我什么时候会改变这个..

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen