

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

# AWS CodePipeline 中的配額
<a name="limits"></a>

CodePipeline 對帳戶 AWS 在每個 AWS 區域中可以擁有的管道、階段、動作和 Webhook 數量具有配額。

以下配額適用每個區域，而且可以再提高。最多可能需要兩週時間來處理提高配額的請求。


<table>
<thead>
  <tr><th>資源</th><th>預設</th></tr>
</thead>
<tbody>
  <tr><td>動作逾時之前的時間長度 （這是可設定的逾時。 如需不可設定的逾時，請參閱下表）</td><td>CloudFormation 部署動作：3 天<br />CodeDeploy 和 CodeDeploy ECS （藍色/綠色） 部署動作：5 天<br />AWS Lambda 叫用動作：24 小時 動作執行時，CodePipeline 會定期聯絡 Lambda 以取得狀態。Lambda 函數會以動作執行成功、失敗或進行中的狀態進行回應。如果 Lambda 函數在 20 分鐘後未傳送回覆，則動作會逾時。如果在 20 分鐘內，Lambda 函數已回應動作仍在進行中，CodePipeline 會重新啟動 20 分鐘計時器並再次嘗試。如果 24 小時後未成功，CodePipeline 會將 Lambda 調用動作狀態設定為失敗。 <br />Lambda 對於與 CodePipeline 動作逾時無關的 Lambda 函數有單獨的逾時。 <br />Amazon S3 部署動作：90 分鐘 如果在部署大型 ZIP 檔案期間上傳到 S3 逾時，動作會失敗並出現逾時錯誤。嘗試將 ZIP 檔案分成較小的檔案。 <br />手動核准動作帳戶層級預設逾時：7 天 手動核准動作的預設逾時可以覆寫管道中特定動作，並可設定為最長 86400 分鐘 (60 天），最小值為 5 分鐘。如需詳細資訊，請參閱 *CodePipeline API 參考*中的 [ActionDeclaration](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ActionDeclaration.html)。 <br />設定時，此逾時會套用至動作。否則，會使用帳戶層級預設值。 <br />所有其他動作：1 小時 Amazon ECS 部署動作逾時最多可設定一小時 （預設逾時）。 </td></tr>
  <tr><td> AWS 帳戶中每個區域的管道總數上限</td><td>1000 為輪詢或以事件為基礎的變更偵測而設定的管道將計入此配額。 </td></tr>
  <tr><td>每個 AWS 區域設定為輪詢來源變更的管道數量上限</td><td>300 此配額是固定的，無法變更。如果您達到輪詢管道的限制，您仍然可以設定使用事件型變更偵測的其他管道。如需詳細資訊，請參閱 [來源動作和變更偵測方法](change-detection-methods.md)。1 </td></tr>
  <tr><td> AWS 帳戶中每個區域的 Webhook 數目上限</td><td>300</td></tr>
  <tr><td> AWS 帳戶中每個區域的自訂動作數量</td><td>50</td></tr>
  <tr><td colspan="2">1請根據您的來源提供商使用下列說明方式，更新您的輪詢管道以使用以事件為基礎的變更偵測：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/limits.html)</td></tr>
</tbody>
</table>


中的下列配額 AWS CodePipeline 適用於區域可用性、命名限制和允許的成品大小。這些配額是固定的，而且無法變更。

如需每個區域的 CodePipeline 服務端點清單，請參閱[AWS CodePipeline 《 一般參考》中的端點和配額](https://docs.aws.amazon.com/general/latest/gr/codepipeline.html)。 *AWS *

如需結構需求的詳細資訊，請參閱 [CodePipeline 管道結構參考](reference-pipeline-structure.md)。


|  |  | 
| --- |--- |
| AWS 您可以在其中建立管道的區域 | 美國東部 (俄亥俄)<br />美國東部 (維吉尼亞北部)<br />美國西部 (加利佛尼亞北部)<br />美國西部 (奧勒岡)<br />加拿大 (中部)<br />歐洲 (法蘭克福)<br />歐洲 （蘇黎世）\*<br />以色列 (特拉維夫)<br />歐洲 (愛爾蘭)<br />歐洲 (倫敦)<br />歐洲 （米蘭）\*<br />Europe (Paris)<br />歐洲 (西班牙)<br />歐洲 (斯德哥爾摩)<br />非洲 （開普敦）\*<br />亞太區域 （香港）\*<br />亞太區域 (海德拉巴)<br />亞太區域 (孟買)<br />亞太區域 (東京)<br />亞太區域 (首爾)<br />亞太區域 (大阪)<br />亞太區域 (新加坡)<br />亞太區域 (悉尼)<br />亞太區域 (雅加達)<br />亞太區域 (墨爾本)<br />南美洲 (聖保羅)<br />中東 （巴林）\*<br />中東 (阿拉伯聯合大公國)<br />AWS GovCloud （美國西部）<br />AWS GovCloud （美國東部） | 
| 動作名稱中允許的字元 | 動作名稱不能超過 100 個字元。允許的字元包含：<br />小寫字母 `a` 到 `z` (含)。<br />大寫字母 `A` 到 `Z` (含)。<br />數字 `0` 到 `9`，內含。<br />特殊字元 `.` (句點)、`@` (@ 記號)、`-` (減號) 和 `_` (底線)。<br />不允許任何其他字元 (例如空格)。 | 
| 動作類型中允許的字元 | 動作類型名稱不能超過 25 個字元。允許的字元包含：<br />小寫字母 a 到 z (含)。<br />大寫字母 A 到 Z (含)。<br />數字 0 到 9 (含)。<br />特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 \_ (底線)。<br />不允許任何其他字元 (例如空格)。 | 
| 成品名稱中允許的字元 | 成品名稱不能超過 100 個字元。允許的字元包含：<br />小寫字母 `a` 到 `z` (含)。<br />大寫字母 `A` 到 `Z` (含)。<br />數字 `0` 到 `9`，內含。<br />特殊字元 `-`（減號） 和 `_`（底線）。<br />不允許任何其他字元 (例如空格)。 | 
| 合作夥伴動作名稱中允許的字元 | 合作夥伴動作名稱必須遵循與 CodePipeline 中其他動作名稱相同的命名慣例和限制。尤其，它們不得超過 100 個字元。允許的字元包含：小寫字母 a 到 z (含)。<br />大寫字母 A 到 Z (含)。<br />數字 0 到 9 (含)。<br />特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 \_ (底線)。<br />不允許任何其他字元 (例如空格)。 | 
| 管道名稱中允許的字元 | 管道名稱不能超過 100 個字元。允許的字元包含：<br />小寫字母 a 到 z (含)。<br />大寫字母 A 到 Z (含)。<br />數字 0 到 9 (含)。<br />特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 \_ (底線)。<br />不允許任何其他字元 (例如空格)。 | 
| 階段名稱中允許的字元 | 階段名稱不能超過 100 個字元。允許的字元包含：<br />小寫字母 a 到 z (含)。<br />大寫字母 A 到 Z (含)。<br />數字 0 到 9 (含)。<br />特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 \_ (底線)。<br />不允許任何其他字元 (例如空格)。 | 
| 動作逾時之前的時間長度 | CodeBuild 組建動作：36 小時<br />測試動作：8 小時<br />自訂動作：24 小時<br />Step Functions 調用動作：7 天<br />建置 Commands 動作的逾時：55 分鐘 | 
| 動作組態金鑰的長度上限 （例如，CodeBuild 組態金鑰為 `ProjectName`、 `PrimarySource`和 `EnvironmentVariables`) | 50 個字元 | 
| 動作組態值的長度上限 （例如，CodeCommit 動作`RepositoryName`組態中的組態值應小於 1000 個字元：<br />`"RepositoryName": "my-repo-name-less-than-1000-characters"`) | 1000 個字元 | 
| 每個管道的動作數量上限 | 1000 | 
| 每個管道的並行管道執行數目上限 (QUEUED\|PARALLEL 模式） | 50 | 
| 每個 PARALLEL 模式管道執行的並行動作執行數目上限 | 5 | 
| Amazon S3 物件的檔案數目上限 | 100,000 | 
| 階段中平行動作的次數上限 | 100 | 
| 階段中序列動作的次數上限 | 100 | 
| 來源階段中成品的大小上限 | 存放在 Amazon S3 儲存貯體中的成品：7 GB<br />存放在 CodeCommit 或 GitHub 儲存庫中的成品：1 GB<br />例外狀況：如果您使用 AWS Elastic Beanstalk 來部署應用程式，成品大小上限一律為 512 MB。<br />例外狀況：如果您使用 CloudFormation 來部署應用程式，成品大小上限一律為 256 MB。<br />例外狀況：如果您使用 `CodeDeployToECS` 動作來部署應用程式，則成品大小上限一律為 3 MB。 | 
| 部署 Amazon ECS 容器和映像的管道中使用的映像定義 JSON 檔案的大小上限 | 100 KB | 
|  CloudFormation 動作的輸入成品大小上限 | 256 MB | 
| CodeDeployToECS 動作的輸入成品大小上限 | 3 MB | 
| Step Functions 動作的輸入成品大小上限 | Step Functions 動作會在 Lambda 上執行，因此具有與 Lambda 函數成品大小配額相同的成品大小配額。如需詳細資訊，請參閱《[Lambda 開發人員指南》中的 Lambda 配額](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)。 | 
| 可存放至 `ParameterOverrides` 屬性的 JSON 物件大小上限 | 對於以 CloudFormation 做為提供者的 CodePipeline 部署動作， ParameterOverrides 屬性用於存放 JSON 物件，指定 CloudFormation 範本組態檔案的值。能存放在 ParameterOverrides 屬性的 JSON 物件具有 1 KB 的最大大小限制。 | 
| 階段中的動作次數 | 下限為 1，上限為 50 | 
| 每個動作允許的成品數目 | 如需每個動作允許的輸入和輸出成品數目，請參閱 [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md) | 
| 管道執行歷史記錄資訊的保留月份數 | 12 | 
| 管道中的階段數量 | 下限為 2，上限為 50 | 
| 管道標籤 | 標籤會區分大小寫。每個資源的上限為 50。 | 
| 管道標籤金鑰名稱 | Unicode 字母、數字、空格，以及 UTF-8 與 1 之間允許字元的任何組合，長度為 128 個字元。允許的字元是 \+、-、=、.、\_、:、/、@<br />標籤金鑰名稱必須是唯一的，而且每個金鑰只能有一個值。標籤不能：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/limits.html) | 
| 管道標籤值 | Unicode 字母、數字、空格，以及 UTF-8 與 1 之間允許字元的任何組合，長度為 256 個字元。允許的字元是 \+、-、=、.、\_、:、/、@<br />金鑰只能有一個值，但多個金鑰可以有相同的值。標籤不能：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/limits.html) | 
| 觸發 | 和 `push``pull request`組態的管道定義中最多有 50 個觸發。<br />每個推送觸發和提取請求觸發最多有三個篩選條件。 不允許相同事件類型陣列中篩選條件的複本。 <br />您最多可以新增 8 個包含 和 8 個排除每個事件類型的模式、分支和檔案路徑 （推送、提取請求）。<br />模式值中允許的字元包括所有字元類型。<br />對於包含和排除模式，長度上限為 255 個字元。<br />對於標籤名稱，長度上限為 255 個字元。<br />`triggers` 陣列的大小上限不應超過 200 KB | 
| 觸發篩選條件 | 檔案路徑：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/limits.html)<br />分支：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/limits.html)<br />提取請求：<br /> 分支：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/limits.html) | 
| 名稱唯一性 | 在單一 AWS 帳戶中，您在 AWS 區域中建立的每個管道都必須具有唯一的名稱。您可以重複使用不同 AWS 區域中管道的名稱。<br />管道內的階段名稱必須是唯一的。<br />階段內的動作名稱必須是唯一的。 | 
| 輸出變數和命名空間的配額 | 所有針對特定動作結合的輸出變數大小上限為 122880 位元。<br />特定動作以解決動作組態總大小上限為 100 KB。<br />輸出變量名稱有大小寫之分。<br />命名空間有大小寫之分。<br />允許的字元包含：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/limits.html) | 
| 管道層級變數的配額 | 每個管道最多有 50 個管道層級變數。<br />管道層級變數的變數名稱必須是：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/limits.html)<br />對於變數值，長度上限為 1000 個字元<br />對於變數值，允許所有字元。<br />對於變數描述，長度上限為 200 個字元。 | 

\* 您必須先啟用此區域，才能使用它。