

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

# 使用部署策略
<a name="appconfig-creating-deployment-strategy"></a>

部署策略可讓您在幾分鐘或數小時內緩慢地發佈所有目標或特定客群的變更，無論是以工作階段為基礎，或是利用以實體為基礎的部署沿著您自己的目標維度。

**注意**  
AWS AppConfig 代理程式 (2.0.136060 版或更新版本） 支援在逐步推出期間，將功能旗標或自由格式組態資料部署至特定客群或個別使用者。以實體為基礎的逐步部署可確保一旦使用者或客群收到組態版本，就會在整個部署期間持續收到相同的版本，無論哪些運算資源提供其請求。如需詳細資訊，請參閱[使用 AWS AppConfig 代理程式進行以使用者或實體為基礎的逐步部署](appconfig-agent-how-to-use.md#appconfig-entity-based-gradual-deployments)。

 AWS AppConfig 部署策略定義了組態部署的下列重要層面。



<table>
<thead>
  <tr><th>設定</th><th>Description</th></tr>
</thead>
<tbody>
  <tr><td>部署類型</td><td>部署類型定義組態如何部署或<i>推出</i>。 AWS AppConfig 支援<b>線性</b>和<b>指數</b>部署類型。<ul><li> <b>線性</b>：針對此類型， 會依平均分佈在部署上的成長係數增量 AWS AppConfig 來處理部署。以下是使用 20% 線性成長的 10 小時部署時間表範例： <p><b></b></p>
<table>
<thead>
  <tr><th>經過時間</th><th>部署進度</th></tr>
</thead>
<tbody>
  <tr><td>0 小時</td><td>0%</td></tr>
  <tr><td>2 小時</td><td>20%</td></tr>
  <tr><td>4 小時</td><td>40%</td></tr>
  <tr><td>6 小時</td><td>60%</td></tr>
  <tr><td>8 小時</td><td>80%</td></tr>
  <tr><td>10 小時</td><td>100%</td></tr>
</tbody>
</table>
 </li><li> <b>指數</b>：對於此類型， AWS AppConfig 會使用下列公式以指數方式處理部署：<code>G*(2^N)</code>。在此公式中，<code>G</code> 是使用者指定的步驟百分比，而 <code>N</code> 是將組態部署至所有目標的步驟數目。例如，如果您指定的成長係數為 2，則系統將如下所示推出組態： <pre>2*(2^0)<br />2*(2^1)<br />2*(2^2)</pre> <br />以數字表示，部署的推出方式如下：2% 的目標、4% 的目標、8% 的目標，並持續執行，直到組態已部署至所有目標為止。 </li></ul></td></tr>
  <tr><td>步驟百分比 (成長係數)</td><td>這個設定會指定要在部署的每個步驟期間鎖定的呼叫端百分比。 在開發套件和 <a href="https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateDeploymentStrategy.html">AWS AppConfig API 參考</a>中，<code>step percentage</code> 稱為 <code>growth factor</code>。 </td></tr>
  <tr><td>部署時間</td><td>此設定會指定 AWS AppConfig 部署到主機的時間量。這不是逾時值。它是以間隔處理部署的時段。</td></tr>
  <tr><td>封裝時間</td><td>此設定指定在將組態部署到其 100% 目標之後，考慮完成部署之前，Amazon CloudWatch 警示的時間 AWS AppConfig 監控量。如果在此期間觸發警示， AWS AppConfig 會復原部署。您必須設定 的許可 AWS AppConfig ，才能根據 CloudWatch 警示復原。如需詳細資訊，請參閱<a href="setting-up-appconfig.md#getting-started-with-appconfig-cloudwatch-alarms-permissions">設定自動轉返的許可</a>。</td></tr>
</tbody>
</table>


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

**注意**  
AWS AppConfig 代理程式 (2.0.136060 版或更新版本） 支援在逐步推出期間，將功能旗標或自由格式組態資料部署至特定客群或個別使用者。以實體為基礎的逐步部署可確保一旦使用者或客群收到組態版本，就會在整個部署期間持續收到相同的版本，無論哪些運算資源提供其請求。如需詳細資訊，請參閱[使用 AWS AppConfig 代理程式進行以使用者或實體為基礎的逐步部署](appconfig-agent-how-to-use.md#appconfig-entity-based-gradual-deployments)。

**Topics**
+ [使用預先定義的部署策略](appconfig-creating-deployment-strategy-predefined.md)
+ [建立部署策略](appconfig-creating-deployment-strategy-create.md)