CloudFormation custom resource 被用來佈建 AD Connector。Lambda 函數執行並建立了 AD Connector,但 CloudFormation 仍然處於 CREATE_IN_PROGRESS 狀態且未完成。工程師應該怎麼做才能修正這個問題?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 確保 Lambda 函數程式碼將回應傳送到 CloudFormation 為 custom resources 提供的預簽章 S3 URL。.
為什麼這是答案
CloudFormation 自訂資源需要 Lambda 函數在完成其工作後,將一個包含狀態(成功或失敗)的回應傳送回 CloudFormation 提供的預簽章 S3 URL。如果 Lambda 函數沒有發送此回應,CloudFormation 會無限期地停留在 CREATEINPROGRESS 狀態,因為它不知道自訂資源的佈建結果。 確保 Lambda 函數的程式碼成功退出 (A) 是必要的,但不足以解決問題。Lambda 函數必須明確地將回應傳送至 S3 URL。 授予 cloudformation:UpdateStack 權限 (C) 是不必要的,因為 Lambda 函數不是直接更新堆疊,而是透過 S3 URL 向 CloudFormation 報告自訂資源的狀態。 確保 ds:ConnectDirectory 權限 (D) 是 Lambda 函數執行 AD Connector 佈建所需的,但這與 CloudFormation 堆疊卡在 CREATEINPROGRESS 狀態的問題無關。即使 Lambda 函數因權限不足而失敗,它仍然需要將失敗狀態報告給 CloudFormation。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡