我有一個非常通用的 lambda 函式。它查詢 Athena 資料庫表,并將輸出寫入 S3 存盤桶。該函式當前設定為接受資料庫名稱、表名稱、輸出檔案名和輸出存盤桶的環境變數。
目前,我用 4 組不同的環境變數呼叫這個函式,所以我有 4 個不同的 lambda,它們的代碼相同,但它們的環境變數不同。我是否需要有 4 個不同的 lambda,或者有沒有辦法讓一個 lambda 和 4 個環境變數“集”?
謝謝!
uj5u.com熱心網友回復:
這是一個選項:要使用單個 lambda 處理 4 組配置,請發送lambda 呼叫1type: Foo的變數(例如)部分。正如@Marcin 建議的那樣,lambda 使用該值從SSM Parameter Store獲取配置變數。引數支持層次結構,因此您可以使用嵌套變數名稱存盤配置,例如: 、等。type/Foo/db/Foo/table/Bar/table
(1) 例如,如果事件觸發,則發送type事件詳細資訊,或在 SDKInvoke命令有效負載中發送。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/418456.html
標籤:
