選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

了解 CloudFormation 堆疊建立事件

焦點模式
了解 CloudFormation 堆疊建立事件 - AWS CloudFormation

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

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

在堆疊部署期間,會發生數個事件來建立、設定和驗證堆疊範本中定義的資源。了解這些事件可協助您最佳化堆疊建立程序並簡化部署。

  • 資源建立事件 – 當每個資源開始建立程序時,會設定CREATE_IN_PROGRESS事件狀態。此事件表示正在佈建資源。

  • 最終一致性檢查 – 堆疊建立時間的很大一部分是花在執行最終一致性檢查,以檢查堆疊建立的資源。在此階段,服務會執行內部一致性檢查,確保資源可完全運作,並符合每個資源定義的服務穩定標準 AWS 服務。

  • 組態完成事件 – 當每個資源完成佈建的最終一致性檢查階段時,會設定CONFIGURATION_COMPLETE事件的詳細狀態

  • 資源建立完成事件 – 在資源建立並依指定設定後,且組態符合範本中指定的項目後,即會設定CREATE_COMPLETE事件狀態

在不需要資源最終一致性檢查的情況下,例如驗證生產前堆疊組態或跨堆疊佈建,您可以利用CONFIGURATION_COMPLETE事件來簡化堆疊建立程序。您可以透過多種方式使用此事件。例如,您可以使用它做為視覺訊號,略過等待資源或堆疊一致性檢查完成。或者,您可以使用它來建立使用持續整合和持續交付 (CI/CD) 來觸發其他動作的自動化機制。

重要

利用CONFIGURATION_COMPLETE事件可加速堆疊建立時間,您應該注意其取捨。首先,它僅支援支援偏離偵測的資源類型子集。如需支援偏離偵測的資源類型清單,請參閱資源類型支援。此方法可能不適合所有案例,尤其是當資源需要徹底的最終一致性檢查,以確保雲端環境 (例如在生產環境中) 的完整操作準備狀態。建議您仔細評估您的部署需求,以及每個資源一致性檢查的重要性。使用 CONFIGURATION_COMPLETE事件來最佳化部署速度,而不會影響基礎設施的完整性和可靠性。

由於不保證會設定CONFIGURATION_COMPLETE事件,因此任何使用它的案例都應準備好在未設定CREATE_COMPLETE事件時處理CONFIGURATION_COMPLETE事件。

圖表顯示資源建立的事件順序,以及堆疊中的最終一致性檢查。

當堆疊部署開始時, AWS::ECR::Repository和資源都會AWS::ECS::Cluster啟動建立程序 (ResourceStatus = CREATE_IN_PROGRESS。 當AWS::ECR::Repository資源類型開始最終一致性檢查 (DetailedStatus = CONFIGURATION_COMPLETE) 時,資源AWS::ECS::TaskDefinition可以開始建立程序。同樣地,一旦AWS::ECS::TaskDefinition資源開始最終一致性檢查,AWS::ECS::Service資源就會開始建立程序。

CREATE_IN_PROGRESSCREATE_COMPLETE 事件
  • 【堆疊】: CREATE_IN_PROGRESS

  • 【資源】:ECR 儲存庫 CREATE_IN_PROGRESS

  • 【資源】:ECS 叢集 CREATE_IN_PROGRESS

  • 【資源】:ECR 儲存庫 CREATE_IN_PROGRESSCONFIGURATION_COMPLETE

  • 【資源】:ECS 任務定義 CREATE_IN_PROGRESS

  • 【資源】:ECS 叢集CREATE_IN_PROGRESSCONFIGURATION_COMPLETE

  • 【資源】:ECS 任務定義 CREATE_IN_PROGRESSCONFIGURATION_COMPLETE

  • 【資源】:ECS 服務 CREATE_IN_PROGRESS

  • 【資源】:ECR 儲存庫 CREATE_COMPLETE

  • 【資源】:ECS 叢集 CREATE_COMPLETE

  • 【資源】:ECS 服務CREATE_IN_PROGRESSCONFIGURATION_COMPLETE

  • 【堆疊】:CREATE_IN_PROGRESSCONFIGURATION_COMPLETE

  • 【資源】:ECS 任務定義 CREATE_COMPLETE

  • 【資源】:ECS 服務 CREATE_COMPLETE

  • 【堆疊】: CREATE_COMPLETE

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。