本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
CodePipeline 對帳戶 AWS 在每個 AWS 區域中可以擁有的管道、階段、動作和 Webhook 數量具有配額。
以下配額適用每個區域,而且可以再提高。最多可能需要兩週時間來處理提高配額的請求。
資源 | 預設 |
---|---|
動作逾時之前的時間長度 (這是可設定的逾時。 如需不可設定的逾時,請參閱下表) |
AWS CloudFormation 部署動作:3 天 CodeDeploy 和 CodeDeploy ECS (藍色/綠色) 部署動作:5 天 AWS Lambda 叫用動作:24 小時 注意動作執行時,CodePipeline 會定期聯絡 Lambda 以取得狀態。Lambda 函數會以動作執行成功、失敗或進行中的狀態進行回應。如果 Lambda 函數在 20 分鐘後未傳送回覆,則動作會逾時。如果在 20 分鐘內,Lambda 函數已回應動作仍在進行中,CodePipeline 會重新啟動 20 分鐘計時器並再次嘗試。如果 24 小時後未成功,CodePipeline 會將 Lambda 調用動作狀態設定為失敗。 Lambda 對於與 CodePipeline 動作逾時無關的 Lambda 函數有單獨的逾時。 Amazon S3 部署動作:90 分鐘 注意如果在部署大型 ZIP 檔案期間上傳到 S3 逾時,動作會失敗並出現逾時錯誤。嘗試將 ZIP 檔案分成較小的檔案。 手動核准動作帳戶層級預設逾時:7 天 注意手動核准動作的預設逾時可以覆寫管道中特定動作,並可設定為最長 86400 分鐘 (60 天),最小值為 5 分鐘。如需詳細資訊,請參閱 CodePipeline API 參考中的 ActionDeclaration。 設定時,此逾時會套用至動作。否則,會使用帳戶層級預設值。 所有其他動作:1 小時 注意Amazon ECS 部署動作逾時最多可設定一小時 (預設逾時)。 |
AWS 帳戶中每個區域的管道總數上限 |
1000 注意為輪詢或以事件為基礎的變更偵測而設定的管道將計入此配額。 |
每個 AWS 區域設定為輪詢來源變更的管道數量上限 |
300 注意此配額是固定的,無法變更。如果您達到輪詢管道的限制,您仍然可以設定使用事件型變更偵測的其他管道。如需詳細資訊,請參閱 來源動作和變更偵測方法。1 |
AWS 帳戶中每個區域的 Webhook 數目上限 | 300 |
AWS 帳戶中每個區域的自訂動作數量 |
50 |
1請根據您的來源提供商使用下列說明方式,更新您的輪詢管道以使用以事件為基礎的變更偵測:
|
中的下列配額 AWS CodePipeline 適用於區域可用性、命名限制和允許的成品大小。這些配額是固定的,而且無法變更。
如需每個區域的 CodePipeline 服務端點清單,請參閱AWS CodePipeline 《 一般參考》中的端點和配額。 AWS
如需結構需求的詳細資訊,請參閱 CodePipeline 管道結構參考。
AWS 您可以在其中建立管道的區域 |
美國東部 (俄亥俄) 美國東部 (維吉尼亞北部) 美國西部 (加利佛尼亞北部) 美國西部 (奧勒岡) 加拿大 (中部) 歐洲 (法蘭克福) 歐洲 (蘇黎世)* 以色列 (特拉維夫) 歐洲 (愛爾蘭) 歐洲 (倫敦) 歐洲 (米蘭)* Europe (Paris) 歐洲 (西班牙) 歐洲 (斯德哥爾摩) 非洲 (開普敦)* 亞太區域 (香港)* 亞太區域 (海德拉巴) 亞太區域 (孟買) 亞太區域 (東京) 亞太區域 (首爾) 亞太區域 (大阪) 亞太區域 (新加坡) 亞太區域 (悉尼) 亞太區域 (雅加達) 亞太區域 (墨爾本) 南美洲 (聖保羅) 中東 (巴林)* 中東 (阿拉伯聯合大公國) AWS GovCloud (美國西部) AWS GovCloud (美國東部) |
動作名稱中允許的字元 |
動作名稱不能超過 100 個字元。允許的字元包含: 小寫字母 大寫字母 數字 特殊字元 不允許任何其他字元 (例如空格)。 |
動作類型中允許的字元 |
動作類型名稱不能超過 25 個字元。允許的字元包含: 小寫字母 a 到 z (含)。 大寫字母 A 到 Z (含)。 數字 0 到 9 (含)。 特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 _ (底線)。 不允許任何其他字元 (例如空格)。 |
成品名稱中允許的字元 |
成品名稱不能超過 100 個字元。允許的字元包含: 小寫字母 大寫字母 數字 特殊字元 不允許任何其他字元 (例如空格)。 |
合作夥伴動作名稱中允許的字元 | 合作夥伴動作名稱必須遵循與 CodePipeline 中其他動作名稱相同的命名慣例和限制。尤其,它們不得超過 100 個字元。允許的字元包含: 小寫字母 a 到 z (含)。 大寫字母 A 到 Z (含)。 數字 0 到 9 (含)。 特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 _ (底線)。 不允許任何其他字元 (例如空格)。 |
管道名稱中允許的字元 |
管道名稱不能超過 100 個字元。允許的字元包含: 小寫字母 a 到 z (含)。 大寫字母 A 到 Z (含)。 數字 0 到 9 (含)。 特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 _ (底線)。 不允許任何其他字元 (例如空格)。 |
階段名稱中允許的字元 |
階段名稱不能超過 100 個字元。允許的字元包含: 小寫字母 a 到 z (含)。 大寫字母 A 到 Z (含)。 數字 0 到 9 (含)。 特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 _ (底線)。 不允許任何其他字元 (例如空格)。 |
動作逾時之前的時間長度 |
CodeBuild 組建動作:36 小時 測試動作:8 小時 自訂動作:24 小時 Step Functions 調用動作:7 天 建置 Commands 動作的逾時:55 分鐘 |
動作組態金鑰的長度上限 (例如,CodeBuild 組態金鑰為 |
50 個字元 |
動作組態值的長度上限 (例如,CodeCommit 動作
|
1000 個字元 |
每個管道的動作數量上限 | 1000 |
每個管道的並行管道執行數目上限 (QUEUED|PARALLEL 模式) |
50 |
每個 PARALLEL 模式管道執行的並行動作執行數目上限 | 5 |
Amazon S3 物件的檔案數目上限 | 100,000 |
階段中平行動作的次數上限 | 100 |
階段中序列動作的次數上限 | 100 |
來源階段中成品的大小上限 |
存放在 Amazon S3 儲存貯體中的成品:7 GB 存放在 CodeCommit 或 GitHub 儲存庫中的成品:1 GB 例外狀況:如果您使用 AWS Elastic Beanstalk 來部署應用程式,成品大小上限一律為 512 MB。 例外狀況:如果您使用 AWS CloudFormation 來部署應用程式,成品大小上限一律為 256 MB。 例外狀況:如果您使用 |
部署 Amazon ECS 容器和映像的管道中使用的映像定義 JSON 檔案的大小上限 |
100 KB |
AWS CloudFormation 動作的輸入成品大小上限 | 256 MB |
CodeDeployToECS 動作的輸入成品大小上限 |
3 MB |
Step Functions 動作的輸入成品大小上限 |
Step Functions 動作會在 Lambda 上執行,因此具有與 Lambda 函數成品大小配額相同的成品大小配額。如需詳細資訊,請參閱《Lambda 開發人員指南》中的 Lambda 配額。 |
可存放至 |
對於以 AWS CloudFormation 做為提供者的 CodePipeline 部署動作, ParameterOverrides 屬性用於存放 JSON 物件,指定 AWS CloudFormation 範本組態檔案的值。能存放在 ParameterOverrides 屬性的 JSON 物件具有 1 KB 的最大大小限制。 |
階段中的動作次數 |
下限為 1,上限為 50 |
每個動作允許的成品數目 | 如需每個動作允許的輸入和輸出成品數目,請參閱 每個動作類型的有效輸入和輸出成品 |
管道執行歷史記錄資訊的保留月份數 | 12 |
管道中的階段數量 |
下限為 2,上限為 50 |
管道標籤 | 標籤會區分大小寫。每個資源的上限為 50。 |
管道標籤金鑰名稱 |
Unicode 字母、數字、空格,以及 UTF-8 與 1 之間允許字元的任何組合,長度為 128 個字元。允許的字元是 +、-、=、.、_、:、/、@ 標籤金鑰名稱必須是唯一的,而且每個金鑰只能有一個值。標籤不能:
|
管道標籤值 |
Unicode 字母、數字、空格,以及 UTF-8 與 1 之間允許字元的任何組合,長度為 256 個字元。允許的字元是 +、-、=、.、_、:、/、@ 金鑰只能有一個值,但多個金鑰可以有相同的值。標籤不能:
|
觸發 |
和 每個推送觸發和提取請求觸發最多有三個篩選條件。 注意不允許相同事件類型陣列中篩選條件的複本。 您最多可以新增 8 個包含 和 8 個排除每個事件類型的模式、分支和檔案路徑 (推送、提取請求)。 模式值中允許的字元包括所有字元類型。 對於包含和排除模式,長度上限為 255 個字元。 對於標籤名稱,長度上限為 255 個字元。
|
觸發篩選條件 |
檔案路徑:
分支:
提取請求: 分支:
|
名稱唯一性 |
在單一 AWS 帳戶中,您在 AWS 區域中建立的每個管道都必須具有唯一的名稱。您可以重複使用不同 AWS 區域中管道的名稱。 管道內的階段名稱必須是唯一的。 階段內的動作名稱必須是唯一的。 |
輸出變數和命名空間的配額 |
所有針對特定動作結合的輸出變數大小上限為 122880 位元。 特定動作以解決動作組態總大小上限為 100 KB。 輸出變量名稱有大小寫之分。 命名空間有大小寫之分。 允許的字元包含:
|
管道層級變數的配額 |
每個管道最多有 50 個管道層級變數。 管道層級變數的變數名稱必須是:
對於變數值,長度上限為 1000 個字元 對於變數值,允許所有字元。 對於變數描述,長度上限為 200 個字元。 |
* 您必須先啟用此區域,才能使用它。