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

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

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

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

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

提供方类型的操作配置属性
提供方名称 操作类型中的提供方名称 配置属性 必需/可选
Amazon S3(部署操作提供方) 有关更多信息,包括与 Amazon S3 Deploy 操作参数相关的示例,请参阅Amazon S3 部署操作参考
Amazon S3(源操作提供方) 有关更多信息,包括与 Amazon S3 源操作参数相关的示例,请参阅 Amazon S3 源操作参考
Amazon ECR 有关更多信息,包括与 Amazon ECR 参数相关的示例,请参阅 Amazon ECR 源操作参考
CodeCommit 有关更多信息,包括与 CodeCommit 参数相关的示例,请参阅CodeCommit 源操作参考
CodeStarSourceConnection Bitbucket 的操作, GitHub (通过 GitHub应用程序)、GHES 和 GitLab 有关更多信息,包括操作配置的示例,请参阅配置参数
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 弹性容器服务和 CodeDeploy 蓝绿色部署操作参考
服务目录 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" }