AWS::CodePipeline::Pipeline ActionDeclaration - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::CodePipeline::Pipeline ActionDeclaration

表示有关操作声明的信息。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "ActionTypeId" : ActionTypeId, "Configuration" : Json, "InputArtifacts" : [ InputArtifact, ... ], "Name" : String, "Namespace" : String, "OutputArtifacts" : [ OutputArtifact, ... ], "Region" : String, "RoleArn" : String, "RunOrder" : Integer }

属性

ActionTypeId

指定操作类型和操作的提供程序。

必需:是

类型ActionTypeId

Update requires: No interruption

Configuration

操作的配置。这些是为操作指定输入值的键/值对。有关更多信息,请参阅 CodePipeline 中的 Action 结构要求。有关 CodePipeline 中 AWS CloudFormation 操作类型的配置属性列表,请参阅 AWS CloudFormation 用户指南中的配置属性参考。有关模板片段及示例,请参阅 AWS CloudFormation 用户指南中的将参数覆盖功能与 CodePipeline 管道一起使用

该值可以用 JSON 或 YAML 格式表示。例如,JSON 配置项的格式如下所示:

JSON:

"Configuration" : { Key : Value },

必需:否

类型:Json

Update requires: No interruption

InputArtifacts

操作使用的构件的名称或 ID,如测试或构建构件。

注意

对于具有多个输入构件的 CodeBuild 操作,必须将其中一个输入源指定为 PrimarySource。有关更多信息,请参阅 AWS CodePipeline 用户指南中的“CodeBuild 操作参考”页面

必需:否

类型InputArtifact 的列表

Update requires: No interruption

Name

操作声明的名称。

必需:是

类型:字符串

最低1

最高100

模式[A-Za-z0-9.@\-_]+

Update requires: No interruption

Namespace

与操作关联的变量命名空间。该操作作为输出生成的所有变量都属于该命名空间。

必需:否

类型:字符串

最低1

最高100

模式[A-Za-z0-9@\-_]+

Update requires: No interruption

OutputArtifacts

操作声明结果的名称或 ID,例如测试或构建构件。

必需:否

类型OutputArtifact 的列表

Update requires: No interruption

Region

操作声明的 AWS 区域,例如 us-east-1。

必需:否

类型:字符串

最低4

最高30

Update requires: No interruption

RoleArn

将执行声明的操作的 IAM 服务角色的 ARN。这是通过管道的 roleArn 代入的。

必需:否

类型:字符串

最高1024

模式arn:aws(-[\w]+)*:iam::[0-9]{12}:role/.*

Update requires: No interruption

RunOrder

操作的运行顺序。

必需:否

类型:整数

最低1

最高999

Update requires: No interruption