AWS::CodePipeline::Pipeline ActionDeclaration - AWS CloudFormation

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 }

Properties

ActionTypeId

작업 유형과 작업의 공급자를 지정합니다.

Required: 예

Type: ActionTypeId

Update requires: No interruption

Configuration

작업의 구성입니다. 작업에 대한 입력 값을 지정하는 키-값 페어입니다. 자세한 내용은 CodePipeline의 작업 구조 요구 사항을 참조하십시오. CodePipeline의 AWS CloudFormation 작업 유형에 대한 구성 속성의 목록은 AWS CloudFormation 사용 설명서구성 속성 참조를 참조하십시오. 예제를 포함한 템플릿 코드 조각은 AWS CloudFormation 사용 설명서CodePipeline 파이프라인에서 파라미터 재정의 함수 사용을 참조하십시오.

값은 JSON 또는 YAML 형식으로 표현될 수 있습니다. 예를 들어 JSON 구성 항목 형식은 다음과 같습니다.

JSON:

"Configuration" : { Key : Value },

Required: 아니요

Type: Json

Update requires: No interruption

InputArtifacts

작업에서 사용하는 결과물의 이름 또는 ID입니다(예: 테스트 또는 빌드 결과물).

참고

여러 입력 아티팩트가 있는 CodeBuild 작업의 경우 입력 소스 중 하나를 PrimarySource로 지정해야 합니다. 자세한 내용은 AWS CodePipeline 사용 설명서CodeBuild 작업 참조 페이지를 참조하세요.

Required: 아니요

Type: InputArtifact 목록

Update requires: No interruption

Name

작업 선언의 이름입니다.

Required: 예

Type: 문자열

최소: 1

Maximum: 100

Pattern: [A-Za-z0-9.@\-_]+

Update requires: No interruption

Namespace

작업과 연결된 변수 네임스페이스입니다. 이 작업에서 출력으로 생성된 모든 변수는 이 네임스페이스에 속합니다.

Required: 아니요

Type: 문자열

최소: 1

Maximum: 100

Pattern: [A-Za-z0-9@\-_]+

Update requires: No interruption

OutputArtifacts

작업 선언 결과의 이름 또는 ID입니다(예: 테스트 또는 빌드 결과물).

Required: 아니요

Type: OutputArtifact 목록

Update requires: No interruption

Region

작업 선언의 AWS 리전입니다(예: us-east-1).

Required: 아니요

Type: 문자열

최소: 4

Maximum: 30

Update requires: No interruption

RoleArn

선언된 작업을 수행하는 IAM 서비스의 ARN입니다. 파이프라인의 roleArn을 통해 추정됩니다.

Required: 아니요

Type: 문자열

Maximum: 1024

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

Update requires: No interruption

RunOrder

작업을 실행하는 순서입니다.

Required: 아니요

Type: 정수

최소: 1

Maximum: 999

Update requires: No interruption