本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
自訂動作 Lambda 執行區塊
自訂動作 Lambda 執行區塊可讓您使用 Lambda 函數將自訂步驟新增至計劃。
組態
若要設定 Lambda 執行區塊,請輸入下列值:
步驟名稱:輸入名稱。
步驟描述 (選用):輸入步驟的描述。
啟用或停用區域時要叫用的 Lambda 函數 ARN:指定要在此步驟執行的 Lambda 函數 ARN。
要執行 Lambda 函數的區域:在下拉式功能表中,選擇要執行 Lambda 函數的區域。
逾時:輸入逾時值。
重試間隔:輸入重試間隔,如果在此間隔內未成功,則重新執行 Lambda 函數。
然後,選擇儲存步驟。
運作方式
當您建立自訂動作 Lambda 執行區塊時,您需要為要執行的步驟指定兩個 Lambda 函數,每個計劃的區域各一個。
您可以設定您希望 Lambda 在哪個區域中執行,例如在啟用區域或停用區域中。不過,如果您在停用區域中執行 ,則需依賴該區域。我們不建議您對停用區域採取相依性。
此區塊同時支援正常和不良的執行模式。在不良執行模式中,區域切換會略過 Lambda 執行區塊步驟。
在計劃評估中評估的內容
當區域切換評估您的計劃時,區域切換會對 Lambda 執行區塊組態和許可執行數項檢查。區域切換會驗證下列項目是否正確:
組態中指定的 Lambda 函數存在。
Lambda 函數的並行設定不會調節,包括驗證下列項目:
並行未設定為 0。
至少有一個並行執行可用,或者存在未預留的並行。
區域切換會執行 Lambda 函數的試轉,以驗證指定的參數和許可,而不執行實際的函數邏輯。當您執行試轉時,會產生標準 Lambda 成本。
區域切換也會驗證計劃的 IAM 角色是否具有 Lambda 執行所需的許可。如需區域切換執行區塊所需許可的詳細資訊,請參閱 ARC 中區域切換的身分型政策範例。
正確的 IAM 許可對於 Lambda 執行區塊的正常運作至關重要。如果任何這些驗證失敗,區域切換會傳回發生問題的警告,並提供特定錯誤訊息,協助您解決許可或組態問題。這可確保您的計劃在計劃執行期間執行此步驟時,具有必要的存取權來管理和與 Lambda 互動。