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

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

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

本节列出每个操作提供方的有效 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 操作。
AWS CloudFormation 有关更多信息,包括与 AWS CloudFormation 参数相关的示例,请参阅AWS CloudFormation 部署操作参考
CodeBuild 有关 CodeBuild 参数的更多说明和示例,请参阅AWS CodeBuild 生成和测试操作参考
CodeDeploy 有关 CodeDeploy 参数的更多说明和示例,请参阅AWS CodeDeploy 部署操作参考
AWS Device Farm 有关 AWS Device Farm 参数的更多说明和示例,请参阅AWS Device Farm 测试操作参考
AWS Elastic Beanstalk ElasticBeanstalk ApplicationName 必需
EnvironmentName 必需
AWS Lambda 有关更多信息,包括与 AWS Lambda 参数相关的示例,请参阅AWS Lambda 调用操作参考
AWS 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" }