使用部署策略 - AWS AppConfig

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

使用部署策略

部署策略可讓您在幾分鐘或數小時內,緩慢地將變更發佈至生產環境。 AWS AppConfig 部署策略定義了組態部署的下列重要層面。

設定 描述

部署類型

部署類型定義組態如何部署或推出。 AWS AppConfig 支援線性指數部署類型。

  • 線性:針對此類型, 會依平均分佈在部署上的成長係數增量 AWS AppConfig 來處理部署。以下是使用 20% 線性增長的 10 小時部署時間表範例:

    經過時間 部署進度

    0 小時

    0%

    2 小時

    20%

    4 小時

    40%

    6 小時

    60%

    8 小時

    80%

    10 小時

    100%

  • 指數:對於此類型, AWS AppConfig 會使用下列公式以指數方式處理部署:G*(2^N)。在此公式中,G 是使用者指定的步驟百分比,而 N 是將組態部署至所有目標的步驟數目。例如,如果您指定的成長係數為 2,則系統將如下所示推出組態:

    2*(2^0) 2*(2^1) 2*(2^2)

    以數字表示,部署的推出方式如下:2% 的目標、4% 的目標、8% 的目標,並持續執行,直到組態已部署至所有目標為止。

步驟百分比 (成長係數)

這個設定會指定要在部署的每個步驟期間鎖定的呼叫端百分比。

注意

在開發套件和 AWS AppConfig API 參考中,step percentage 稱為 growth factor

部署時間

此設定會指定 AWS AppConfig 部署到主機的時間量。這不是逾時值。它是以間隔處理部署的時段。

封裝時間

此設定會指定在將組態部署到其 100% 目標之後,考慮完成部署之前,Amazon CloudWatch 警示的時間 AWS AppConfig 監控量。如果在此期間觸發警示, AWS AppConfig 會復原部署。您必須設定 的許可 AWS AppConfig ,才能根據 CloudWatch 警示復原。如需詳細資訊,請參閱(建議) 設定自動復原的許可

您可以選擇 隨附的預先定義策略, AWS AppConfig 或建立自己的策略。