如何查看哪个用户调用了 Lambda 函数

How do I see which user that invoked a Lambda function

在 Lambda 调用和身份验证方面需要一些帮助。我有一个基于特定主题从 AWS IoT MQTT 源调用的 AWS Lambda 函数。当经过身份验证的 IoT 事物就该主题发布到 MQTT 时,就会发生调用。我的问题是如何查看谁调用了它?我需要这些信息,所以我知道在哪个用户下将发布的信息存储到数据库中。我猜应该有一些环境变量携带这些信息,但我还没有找到。也许我一直在找错地方:/

非常感谢, 马库斯

你好吗?

您可以向用户发送关于主题的消息。这不是更容易吗?不确定如何从环境变量中获取它。

您应该能够修改 IoT 配置中的 Lambda 触发器以包含 client ID,方法是使用类似于以下 SQL 的语句:

select clientId() as clientId, *