中的配額 AWS CodePipeline - AWS CodePipeline

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

中的配額 AWS CodePipeline

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

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

資源 預設

動作逾時之前的時間長度

(這是可設定的逾時。 如需不可設定的逾時,請參閱下表)

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 分鐘。如需詳細資訊,請參閱 參考 ActionDeclarationCodePipeline API中的

設定後,此逾時會套用至動作。否則,會使用帳戶層級預設值。

所有其他動作:1 小時

注意

Amazon ECS 部署動作逾時最多可設定一小時 (預設逾時)。

AWS 帳戶中每個區域的管道總數上限

1000

注意

為輪詢或以事件為基礎的變更偵測而設定的管道將計入此配額。

每個 AWS 區域設定為輪詢來源變更的管道數量上限

300

注意

此配額已修正,無法變更。如果您達到輪詢管道的限制,您仍然可以設定使用事件型變更偵測的其他管道。如需詳細資訊,請參閱 來源動作和變更偵測方法1

AWS 帳戶中每個區域的 Webhook 數目上限 300

AWS 帳戶中每個區域的自訂動作數目

50

1請根據您的來源提供商使用下列說明方式,更新您的輪詢管道以使用以事件為基礎的變更偵測:

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

如需每個區域的 CodePipeline 服務端點清單,請參閱 AWS 一般參考 中的AWS CodePipeline 端點和配額

如需結構需求的詳細資訊,請參閱 CodePipeline 管道結構參考

AWS 您可以建立管道的區域

美國東部 (俄亥俄)

美國東部 (維吉尼亞北部)

美國西部 (加利佛尼亞北部)

美國西部 (奧勒岡)

加拿大 (中部)

歐洲 (法蘭克福)

歐洲 (蘇黎世)*

以色列 (特拉維夫)

歐洲 (愛爾蘭)

歐洲 (倫敦)

歐洲 (米蘭)*

Europe (Paris)

歐洲 (西班牙)

歐洲 (斯德哥爾摩)

非洲 (開普敦)*

亞太區域 (香港)*

亞太區域 (海德拉巴)

亞太區域 (孟買)

亞太區域 (東京)

亞太區域 (首爾)

亞太區域 (大阪)

亞太區域 (新加坡)

亞太區域 (悉尼)

亞太區域 (雅加達)

亞太區域 (墨爾本)

南美洲 (聖保羅)

中東 (巴林)*

中東 (UAE)

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 個字元
每個管道的動作數量上限 500

每個管道的並行管道執行次數上限 (QUEUED|PARALLEL 模式)

50
每個PARALLEL模式管道執行的並行動作執行數目上限 5
Amazon S3 物件的檔案數目上限 100,000
階段中平行動作的次數上限 50
階段中序列動作的次數上限 50
來源階段中成品的大小上限

存放在 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 屬性用於存放指定 AWS CloudFormation 範本組態檔案值的JSON物件。可儲存在 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 個字元。

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