我有一個用例,我創建了 ~40 個 Lambda 函式(Python3.8)。所有這些函式都使用Python 代碼中可用的5 到 6 個常見的自定義函式或實用程式。
我想知道是否可以在一個單獨的類中管理所有這些常見的靜態函式并將其集中起來供所有函式使用?
這將幫助我對通用功能進行任何更改,并將這些更改自動復制到所有功能,而不是手動在每個功能中進行。
我知道我們可以使用自定義類并作為新的 Python 檔案(連同lambda_handler)與部署包一起匯入并匯入代碼,但這將再次產生開銷以進行更改或替換每個附加的 Python 檔案。
請建議最好的管理方式。
請注意,我沒有使用任何 CICD。
uj5u.com熱心網友回復:
您可以將公共代碼放在一個層中,然后將該層分配給使用公共代碼的 Lambda。請參閱Lambda 層
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/360924.html
標籤:Python 亚马逊网络服务 aws-lambda 部署 公用事业
