

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 中的有效操作提供者 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 企业服务器操作的信息，请参阅[CodeStarSourceConnection 适用于 Bitbucket Cloud GitHub、、 GitHub 企业服务器、 GitLab .com 和 GitLab 自我管理操作](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 企业服务器操作） / **支持的管道类型:** V1、V2 / **操作参考:** [CodeStarSourceConnection 适用于 Bitbucket Cloud GitHub、、 GitHub 企业服务器、 GitLab .com 和 GitLab 自我管理操作](action-reference-CodestarConnectionSource.md)

- **构建**
  - **有效操作提供方:** Amazon ECR ECRBuildAndPublish 操作 / **支持的管道类型:** 仅 V2 / **操作参考:** [`ECRBuildAndPublish` 构建操作参考](action-reference-ECRBuildAndPublish.md)
  - **有效操作提供方:** CodeBuild / **支持的管道类型:** V1、V2 / **操作参考:** [AWS CodeBuild 生成和测试操作参考](action-reference-CodeBuild.md)
  - **有效操作提供方:** Commands 操作（参阅“计算”） / **支持的管道类型:** 仅 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 微焦 StormRunner 负载 / **支持的管道类型:**  / **操作参考:** [每种操作类型的有效输入和输出构件](reference-action-artifacts.md)
  - **有效操作提供方:** ThirdParty Nouvola / **支持的管道类型:**  / **操作参考:** [每种操作类型的有效输入和输出构件](reference-action-artifacts.md)
  - **有效操作提供方:** ThirdParty 跑步镜 / **支持的管道类型:**  / **操作参考:** [每种操作类型的有效输入和输出构件](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（蓝色/绿色）（这是 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)
  - **有效操作提供方:** 服务目录 / **支持的管道类型:**  / **操作参考:** [每种操作类型的有效输入和输出构件](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)

- **计算**
  - **有效操作提供方:** Commands 操作
  - **支持的管道类型:** 
  - **操作参考:** [Commands 操作参考](action-reference-Commands.md)



中的 CodePipeline 某些操作类型仅在部分 AWS 区域可用。某一 AWS 地区可能有操作类型可用，但该操作类型的 AWS 提供者不可用。

有关各个操作提供方的更多信息，请参阅[与动 CodePipeline 作类型的集成](integrations-action-type.md)。