2017-04-04 48 views
3

我想獲取我的函數正在運行的(AWS Lambda容器)實例ID。如何唯一標識我的函數正在運行的AWS Lambda容器?

現在我只是記錄它 - 它可以幫助我調試使用緩存算法的問題:我可以識別哪個調用發生在同一事件中。

我看着the docs for the context object並沒有看到任何東西。

我可以手動做 - 我會把它作爲我的回退答案 - 但我想我會檢查某種真實的實例ID是否可用。

+0

正如我寫這篇文章它開始找到我 - 我的Q在某種程度上很愚蠢。真正重要的不是實例重用,而是重用數據/名稱空間,所以我的備用答案(取決於全局重用)實際上比獲取實際容器實例ID更好。無論如何,如果有人知道如何獲取實例ID,我會將其標記爲正確的答案(因爲技術上會是這樣)。 – Tom

回答

3

只能生成一個隨機GUID保存在全局。 (我剛剛開始考慮這個容器重用問題和數據緩存的潛力,但我認爲當一個實例被重用時,節點的「全局」對象保持不變)。