gpt4 book ai didi

python-3.x - 查找谁调用了 AWS Lambda 函数

转载 作者:行者123 更新时间:2023-12-05 00:45:55 25 4
gpt4 key购买 nike

我有用 Python 3.7 编写的 Lambda 函数。

此 Lambda 函数由一些用户通过 AWS CLI 调用:

  aws lambda invoke --function-name stXXX-XXX out --log-type Tail

我想在我的代码中捕获谁通过 AWS CLI 调用了我的 Lambda 函数。

有什么方法可以找到谁在 python boto3 代码中调用了我的 Lambda 函数?

最佳答案

是的。通常,您必须启用 logging data event在 CloudTrail 中:

默认情况下,lambda 调用的日志记录被禁用,因为它会导致大量日志。

日志事件contains information关于哪个 IAM 用户或角色调用了该函数。例如:

      "userIdentity": {
"type": "IAMUser",
"principalId": "A1B2C3D4E5F6G7EXAMPLE",
"arn": "arn:aws:iam::999999999999:user/myUserName",
"accountId": "999999999999",
"accessKeyId": "AKIAIOSFODNN7EXAMPLE",
"userName": "myUserName"
},

关于python-3.x - 查找谁调用了 AWS Lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62448308/

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