選取您的 Cookie 偏好設定

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

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

AWS CodePipeline 中的配額

焦點模式
AWS CodePipeline 中的配額 - AWS CodePipeline

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

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

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 個字元。允許的字元包含:

小寫字母 az (含)。

大寫字母 AZ (含)。

數字 09,內含。

特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 _ (底線)。

不允許任何其他字元 (例如空格)。

動作類型中允許的字元

動作類型名稱不能超過 25 個字元。允許的字元包含:

小寫字母 a 到 z (含)。

大寫字母 A 到 Z (含)。

數字 0 到 9 (含)。

特殊字元 . (句點)、@ (@ 記號)、- (減號) 和 _ (底線)。

不允許任何其他字元 (例如空格)。

成品名稱中允許的字元

成品名稱不能超過 100 個字元。允許的字元包含:

小寫字母 az (含)。

大寫字母 AZ (含)。

數字 09,內含。

特殊字元 -(減號) 和 _(底線)。

不允許任何其他字元 (例如空格)。

合作夥伴動作名稱中允許的字元 合作夥伴動作名稱必須遵循與 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 組態金鑰為 ProjectNamePrimarySourceEnvironmentVariables)

50 個字元

動作組態值的長度上限 (例如,CodeCommit 動作RepositoryName組態中的組態值應小於 1000 個字元:

"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

存放在 CodeCommit 或 GitHub 儲存庫中的成品:1 GB

例外狀況:如果您使用 AWS Elastic Beanstalk 來部署應用程式,成品大小上限一律為 512 MB。

例外狀況:如果您使用 AWS CloudFormation 來部署應用程式,成品大小上限一律為 256 MB。

例外狀況:如果您使用 CodeDeployToECS 動作來部署應用程式,則成品大小上限一律為 3 MB。

部署 Amazon ECS 容器和映像的管道中使用的映像定義 JSON 檔案的大小上限

100 KB
AWS CloudFormation 動作的輸入成品大小上限 256 MB
CodeDeployToECS 動作的輸入成品大小上限 3 MB
Step Functions 動作的輸入成品大小上限 Step Functions 動作會在 Lambda 上執行,因此具有與 Lambda 函數成品大小配額相同的成品大小配額。如需詳細資訊,請參閱《Lambda 開發人員指南》中的 Lambda 配額

可存放至 ParameterOverrides 屬性的 JSON 物件大小上限

對於以 AWS CloudFormation 做為提供者的 CodePipeline 部署動作, ParameterOverrides 屬性用於存放 JSON 物件,指定 AWS CloudFormation 範本組態檔案的值。能存放在 ParameterOverrides 屬性的 JSON 物件具有 1 KB 的最大大小限制。

階段中的動作次數

下限為 1,上限為 50

每個動作允許的成品數目 如需每個動作允許的輸入和輸出成品數目,請參閱 每個動作類型的有效輸入和輸出成品
管道執行歷史記錄資訊的保留月份數 12

管道中的階段數量

下限為 2,上限為 50

管道標籤 標籤會區分大小寫。每個資源的上限為 50。
管道標籤金鑰名稱

Unicode 字母、數字、空格,以及 UTF-8 與 1 之間允許字元的任何組合,長度為 128 個字元。允許的字元是 +、-、=、.、_、:、/、@

標籤金鑰名稱必須是唯一的,而且每個金鑰只能有一個值。標籤不能:

  • 開頭為 AWS:

  • 只包含空格

  • 以空格結尾

  • 包含表情圖示或任何以下字元:?、^、*、[、\、~、!、#、$、%、&、*、(、)、>、<、|、"、'

管道標籤值

Unicode 字母、數字、空格,以及 UTF-8 與 1 之間允許字元的任何組合,長度為 256 個字元。允許的字元是 +、-、=、.、_、:、/、@

金鑰只能有一個值,但多個金鑰可以有相同的值。標籤不能:

  • 開頭為 AWS:

  • 只包含空格

  • 以空格結尾

  • 包含表情圖示或任何以下字元:?、^、*、[、\、~、!、#、$、%、&、*、(、)、>、<、|、"、'

觸發

pushpull request組態的管道定義中最多有 50 個觸發。

每個推送觸發和提取請求觸發最多有三個篩選條件。

注意

不允許相同事件類型陣列中篩選條件的複本。

您最多可以新增 8 個包含 和 8 個排除每個事件類型的模式、分支和檔案路徑 (推送、提取請求)。

模式值中允許的字元包括所有字元類型。

對於包含和排除模式,長度上限為 255 個字元。

對於標籤名稱,長度上限為 255 個字元。

triggers 陣列的大小上限不應超過 200 KB

觸發篩選條件

檔案路徑:

  • 模式數量:您最多可以新增 8 個包含和 8 個排除模式。

  • 模式大小:每個包含或排除模式的大小最多可達 255 個字元。

分支:

  • 模式數量:您最多可以新增 8 個包含和 8 個排除模式。

  • 模式大小:每個包含或排除模式的大小最多可達 255 個字元。

提取請求:

分支:

  • 模式數量:您最多可以新增 8 個包含和 8 個排除模式。

  • 模式大小:每個包含或排除模式的大小最多可達 255 個字元。

名稱唯一性

在單一 AWS 帳戶中,您在 AWS 區域中建立的每個管道都必須具有唯一的名稱。您可以重複使用不同 AWS 區域中管道的名稱。

管道內的階段名稱必須是唯一的。

階段內的動作名稱必須是唯一的。

輸出變數和命名空間的配額

所有針對特定動作結合的輸出變數大小上限為 122880 位元。

特定動作以解決動作組態總大小上限為 100 KB。

輸出變量名稱有大小寫之分。

命名空間有大小寫之分。

允許的字元包含:

  • 小寫字母 a 到 z (含)。

  • 大寫字母 A 到 Z (含)。

  • 數字 0 到 9 (含)。

  • 特殊字元 ^ (插入號)、@ (@ 記號)、- (減號)、_ (底線)、[ (左括號)、] (右括號)、* (星號)、$ (貨幣符號)。

    不允許任何其他字元 (例如空格)。

管道層級變數的配額

每個管道最多有 50 個管道層級變數。

管道層級變數的變數名稱必須是:

  • 長度上限為 128 個字元

  • 小寫字母 a 到 z (含)。

  • 大寫字母 A 到 Z (含)。

  • 數字 0 到 9 (含)。

  • 特殊字元 @\-_]+

    不允許任何其他字元 (例如空格)。

對於變數值,長度上限為 1000 個字元

對於變數值,允許所有字元。

對於變數描述,長度上限為 200 個字元。

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

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