每种提供程序类型的有效配置参数 - Amazon CodePipeline
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

每种提供程序类型的有效配置参数

本节列出每个操作提供方的有效 configuration 参数。

每个操作都必须具有有效的操作配置,这取决于该操作的提供方类型。下表列出了每个有效提供方类型所需的操作配置元素:

提供方类型的操作配置属性
提供方名称 操作类型中的提供方名称 配置属性 必需/可选
Amazon S3(部署操作提供方) 有关更多信息,包括与 Amazon S3 部署操作参数相关的示例,请参阅 Amazon S3 部署操作参考
Amazon S3(源操作提供方) 有关更多信息,包括与 Amazon S3 源操作参数相关的示例,请参阅 Amazon S3 源操作参考
Amazon ECR 有关更多信息,包括与 Amazon ECR 参数相关的示例,请参阅 Amazon ECR 源操作参考
CodeCommit 有关更多信息,包括与 CodeCommit 参数相关的示例,请参阅 CodeCommit 源操作参考
适用于 Bitbucket、GitHub(通过 GitHub 应用程序)、GHES 和 GitLab 的 CodeStarSourceConnection 操作 有关更多信息(包括操作配置示例),请参阅配置参数
GitHub(通过 OAuth 应用程序) 有关更多信息,包括与 GitHub 参数相关的示例,请参阅 GitHub(通过 OAuth 应用程序)源操作参考。这是版本 1 GitHub 操作。
Amazon CloudFormation 有关更多信息,包括与 Amazon CloudFormation 参数相关的示例,请参阅 Amazon CloudFormation 部署操作参考
CodeBuild 有关与 CodeBuild 参数相关的更多说明和示例,请参阅 Amazon CodeBuild 构建和测试操作参考
CodeDeploy 有关与 CodeDeploy 参数相关的更多说明和示例,请参阅 Amazon CodeDeploy 部署操作参考
Amazon Device Farm 有关与 Amazon Device Farm 参数相关的更多说明和示例,请参阅 Amazon Device Farm 测试操作参考
Amazon Elastic Beanstalk ElasticBeanstalk ApplicationName 必需
EnvironmentName 必需
Amazon Lambda 有关更多信息,包括与 Amazon Lambda 参数相关的示例,请参阅 Amazon Lambda 调用操作参考
Amazon OpsWorks Stacks OpsWorks Stack 必需
Layer 可选
App 必需
Amazon ECS 有关与 Amazon ECS 参数相关的更多说明和示例,请参阅 Amazon Elastic Container Service 部署操作参考
Amazon ECS 和 CodeDeploy(蓝绿) 有关与 Amazon ECS 和 CodeDeploy 蓝绿参数相关的更多说明和示例,请参阅 Amazon Elastic Container Service 和 CodeDeploy 蓝绿部署操作参考
Service Catalog ServiceCatalog TemplateFilePath 必需
ProductVersionName 必需
ProductType 必需
ProductVersionDescription 可选
ProductId 必需
Alexa Skills Kit AlexaSkillsKit ClientId 必需
ClientSecret 必需
RefreshToken 必需
SkillId 必需
Jenkins 在适用于 Jenkins 的 CodePipeline 插件中提供的操作名称(例如,MyJenkinsProviderName ProjectName 必需
手动审批 Manual CustomData 可选
ExternalEntityLink 可选
NotificationArn 可选

以下示例显示使用 Alexa Skills Kit 的部署操作的有效配置:

"configuration": { "ClientId": "amzn1.application-oa2-client.aadEXAMPLE", "ClientSecret": "****", "RefreshToken": "****", "SkillId": "amzn1.ask.skill.22649d8f-0451-4b4b-9ed9-bfb6cEXAMPLE" }

以下示例显示手动审批的有效配置:

"configuration": { "CustomData": "Comments on the manual approval", "ExternalEntityLink": "http://my-url.com", "NotificationArn": "arn:aws:sns:us-west-2:12345EXAMPLE:Notification" }