2017-04-04 45 views
3

我想获取我的函数正在运行的(AWS Lambda容器)实例ID。如何唯一标识我的函数正在运行的AWS Lambda容器?

现在我只是记录它 - 它可以帮助我调试使用缓存算法的问题:我可以识别哪个调用发生在同一事件中。

我看着the docs for the context object并没有看到任何东西。

我可以手动做 - 我会把它作为我的回退答案 - 但我想我会检查某种真实的实例ID是否可用。

+0

正如我写这篇文章它开始找到我 - 我的Q在某种程度上很愚蠢。真正重要的不是实例重用,而是重用数据/名称空间,所以我的备用答案(取决于全局重用)实际上比获取实际容器实例ID更好。无论如何,如果有人知道如何获取实例ID,我会将其标记为正确的答案(因为技术上会是这样)。 – Tom

回答

3

只能生成一个随机GUID保存在全局。 (我刚刚开始考虑这个容器重用问题和数据缓存的潜力,但我认为当一个实例被重用时,节点的“全局”对象保持不变)。