自訂動作 Lambda 執行區塊 - Amazon 應用程式復原控制器 (ARC)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

自訂動作 Lambda 執行區塊

自訂動作 Lambda 執行區塊可讓您使用 Lambda 函數將自訂步驟新增至計劃。

組態

若要設定 Lambda 執行區塊,請輸入下列值:

  1. 步驟名稱:輸入名稱。

  2. 步驟描述 (選用):輸入步驟的描述。

  3. 啟用或停用區域時要叫用的 Lambda 函數 ARN:指定要在此步驟執行的 Lambda 函數 ARN。

  4. 要執行 Lambda 函數的區域:在下拉式功能表中,選擇要執行 Lambda 函數的區域。

  5. 逾時:輸入逾時值。

  6. 重試間隔:輸入重試間隔,如果在此間隔內未成功,則重新執行 Lambda 函數。

然後,選擇儲存步驟。

運作方式

  • 當您建立自訂動作 Lambda 執行區塊時,您需要為要執行的步驟指定兩個 Lambda 函數,每個計劃的區域各一個。

  • 您可以設定您希望 Lambda 在哪個區域中執行,例如在啟用區域或停用區域中。不過,如果您在停用區域中執行 ,則需依賴該區域。我們不建議您對停用區域採取相依性。

此區塊同時支援正常和不良的執行模式。在不良執行模式中,區域切換會略過 Lambda 執行區塊步驟。

在計劃評估中評估的內容

當區域切換評估您的計劃時,區域切換會對 Lambda 執行區塊組態和許可執行數項檢查。區域切換會驗證下列項目是否正確:

  • 組態中指定的 Lambda 函數存在。

  • Lambda 函數的並行設定不會調節,包括驗證下列項目:

    • 並行未設定為 0。

    • 至少有一個並行執行可用,或者存在未預留的並行。

區域切換會執行 Lambda 函數的試轉,以驗證指定的參數和許可,而不執行實際的函數邏輯。當您執行試轉時,會產生標準 Lambda 成本。

區域切換也會驗證計劃的 IAM 角色是否具有 Lambda 執行所需的許可。如需區域切換執行區塊所需許可的詳細資訊,請參閱 ARC 中區域切換的身分型政策範例

正確的 IAM 許可對於 Lambda 執行區塊的正常運作至關重要。如果任何這些驗證失敗,區域切換會傳回發生問題的警告,並提供特定錯誤訊息,協助您解決許可或組態問題。這可確保您的計劃在計劃執行期間執行此步驟時,具有必要的存取權來管理和與 Lambda 互動。