

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

# CodePipeline 中的有效動作提供者
<a name="actions-valid-providers"></a>

管道結構格式是用於建置管道中的動作和階段。動作類型包含動作類別和供應商類型。

每個動作類別都有有效的動作提供者清單。若要參考每個動作類別的有效動作提供者，請參閱 [動作結構參考](action-reference.md)。

每個動作類別都有指定的一組供應商。每個動作提供者，例如 Amazon S3，都有一個提供者名稱，例如 `S3`，必須在管道結構中動作類別的 `Provider` 欄位中使用。

管道結構的動作類別部分 `Owner` 欄位有三個有效的值：`AWS`、`ThirdParty` 和 `Custom`。

若要尋找動作提供者的提供者名稱和擁有者資訊，請參閱 [動作結構參考](action-reference.md)或 [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)。

下表依動作類型列出有效的供應商。

**注意**  
對於 Bitbucket、GitHub 或 GitHub Enterprise Server 動作，請參閱[適用於 Bitbucket Cloud、GitHub、GitHub Enterprise Server、GitLab.com, 和 GitLab 自我管理動作的 CodeStarSourceConnection](action-reference-CodestarConnectionSource.md)動作參考主題。


**依動作類型的有效動作提供者**  


- **來源**
  - **有效動作供應商:** Amazon S3 / **支援的管道類型:** V1, V2 / **動作參考:** [Amazon S3 來源動作參考](action-reference-S3.md)
  - **有效動作供應商:** Amazon ECR / **支援的管道類型:** V1, V2 / **動作參考:** [Amazon ECR 來源動作參考](action-reference-ECR.md)
  - **有效動作供應商:** CodeCommit： / **支援的管道類型:** V1, V2 / **動作參考:** [CodeCommit 來源動作參考](action-reference-CodeCommit.md)
  - **有效動作供應商:** CodeStarSourceConnection （適用於 Bitbucket、GitHub、GitHub Enterprise Server 動作） / **支援的管道類型:** V1, V2 / **動作參考:** [適用於 Bitbucket Cloud、GitHub、GitHub Enterprise Server、GitLab.com, 和 GitLab 自我管理動作的 CodeStarSourceConnection](action-reference-CodestarConnectionSource.md)

- **建置**
  - **有效動作供應商:** Amazon ECR ECRBuildAndPublish動作 / **支援的管道類型:** 僅限 V2 / **動作參考:** [`ECRBuildAndPublish` 組建動作參考](action-reference-ECRBuildAndPublish.md)
  - **有效動作供應商:** CodeBuild： / **支援的管道類型:** V1, V2 / **動作參考:** [AWS CodeBuild 組建和測試動作參考](action-reference-CodeBuild.md)
  - **有效動作供應商:** 命令動作 （請參閱運算） / **支援的管道類型:** 僅限 V2 / **動作參考:** 
  - **有效動作供應商:** 自訂 CloudBees / **支援的管道類型:** V1, V2 / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** 自訂 Jenkins / **支援的管道類型:** V1, V2 / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** 自訂 TeamCity / **支援的管道類型:** V1, V2 / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)

- **測試**
  - **有效動作供應商:** CodeBuild： / **支援的管道類型:** V1, V2 / **動作參考:** [AWS CodeBuild 組建和測試動作參考](action-reference-CodeBuild.md)
  - **有效動作供應商:** AWS Device Farm / **支援的管道類型:** V1, V2 / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** 自訂 BlazeMeter / **支援的管道類型:** V1, V2 / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** ThirdParty GhostInspector / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** 自訂 Jenkins / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** ThirdParty Micro Focus StormRunner Load / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** ThirdParty Nouvola / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** ThirdParty Runscope / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)

- **部署**
  - **有效動作供應商:** Amazon S3 / **支援的管道類型:**  / **動作參考:** [Amazon S3 部署動作參考](action-reference-S3Deploy.md)
  - **有效動作供應商:** CloudFormation / **支援的管道類型:**  / **動作參考:** [CloudFormation 部署動作參考](action-reference-CloudFormation.md)
  - **有效動作供應商:** CodeDeploy / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** EC2 部署動作 / **支援的管道類型:** 僅限 V2 / **動作參考:** [Amazon EC2 動作參考](action-reference-EC2Deploy.md)
  - **有效動作供應商:** Amazon ECS / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** Amazon ECS (Blue/Green) (這是 CodeDeployToECS 動作) / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** Amazon EKS 動作 / **支援的管道類型:** 僅限 V2 / **動作參考:** [Amazon Elastic Kubernetes Service `EKS` 部署動作參考](action-reference-EKS.md)
  - **有效動作供應商:** Elastic Beanstalk / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** AWS AppConfig / **支援的管道類型:**  / **動作參考:** [AWS AppConfig 部署動作參考](action-reference-AppConfig.md)
  - **有效動作供應商:** OpsWorks / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** Service Catalog / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** Amazon Alexa / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)
  - **有效動作供應商:** 自訂 XebiaLabs / **支援的管道類型:**  / **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)

- **核准**
  - **有效動作供應商:** 手動
  - **支援的管道類型:** 
  - **動作參考:** [每個動作類型的有效輸入和輸出成品](reference-action-artifacts.md)

- **調用**
  - **有效動作供應商:** CodePipeline 調用動作 / **支援的管道類型:**  / **動作參考:** [AWS CodePipeline 叫用動作參考](action-reference-PipelineInvoke.md)
  - **有效動作供應商:** AWS Lambda / **支援的管道類型:**  / **動作參考:** [AWS Lambda 叫用動作參考](action-reference-Lambda.md)
  - **有效動作供應商:** AWS Step Functions / **支援的管道類型:**  / **動作參考:** [AWS Step Functions 叫用動作參考](action-reference-StepFunctions.md) 
  - **有效動作供應商:** InspectorScan / **支援的管道類型:**  / **動作參考:** [Amazon Inspector `InspectorScan` 調用動作參考](action-reference-InspectorScan.md)

- **運算**
  - **有效動作供應商:** 命令動作
  - **支援的管道類型:** 
  - **動作參考:** [命令動作參考](action-reference-Commands.md)



CodePipeline 中的某些動作類型僅適用於特定 AWS 區域。動作類型可能在 AWS 區域中可用，但該動作類型的 AWS 提供者無法使用。

如需每個動作供應商的詳細資訊，請參閱[與 CodePipeline 動作類型的整合](integrations-action-type.md)。