gpt4 book ai didi

python - 如何在python中禁用来自lambda的默认日志消息

转载 作者:行者123 更新时间:2023-12-04 15:50:39 25 4
gpt4 key购买 nike

我有一个用python编写的AWS Lambda函数,我只需要我在CloudWatch Logs中记录的消息。
我已经尝试了watch望塔中给出的示例,但仍然无法正常工作。

START RequestId: d0ba05dc-8506-11e8-82ab-afe2adba36e5 Version: $LATEST
(randomiser) Hello from Lambda
END RequestId: d0ba05dc-8506-11e8-82ab-afe2adba36e5
REPORT RequestId: d0ba05dc-8506-11e8-82ab-afe2adba36e5
Duration: 0.44 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 21 MB*

从上面的内容中,我只需要 (randomiser) Hello from Lambda即可登录CloudWatch,而无需 STARTENDREPORT行。

最佳答案

如果启用了日志,则始终将获得默认日志。您无法禁用它们。

但是,在某些情况下,您可能希望某个特定的Lambda函数完全不发送日志。您可以通过为该Lambda函数专门创建一个新角色来解决此问题,并且在那里没有日志记录权限。

FWIW,如果需要经常在日志记录和不日志记录之间切换,则可以具有以下策略文件。

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": [
"arn:aws:logs:*:*:*"
]
}
]
}

并在需要记录时将“拒绝”更改为“允许”。

关于python - 如何在python中禁用来自lambda的默认日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51285835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com