기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
스테이지 조건은 어떻게 작동하나요?
규칙을 지정하는 각 조건에 대해 규칙이 실행됩니다. 조건이 실패하면 결과가 활성화됩니다. 스테이지는 조건이 실패할 때만 지정된 결과를 수행합니다. 선택적으로 규칙의 일부로 특정 경우에 사용할 리소스 CodePipeline도 지정합니다. 예를 들어 규칙CloudWatchAlarm
은 CloudWatch 경보 리소스를 사용하여 조건에 대한 검사를 실행합니다.
조건은 여러 규칙과 일치할 수 있으며 각 규칙은 세 공급자 중 하나를 지정할 수 있습니다.
다음과 같이 조건을 생성하기 위한 상위 수준 흐름입니다.
-
의 사용 가능한 조건 유형에서 조건 유형을 선택합니다 CodePipeline. 예를 들어, 성공 상태 유형을 사용하여 스테이지가 성공한 후 계속하기 전에 일련의 규칙을 사용하여 검사를 실행할 수 있도록 스테이지를 설정합니다.
-
[] 규칙을 선택합니다. 예를 들어 규칙
CloudWatchAlarm
은 경보를 확인하고 EB를 사용하여 사전 구성된 경보 임계값을 확인합니다. 확인에 성공하고 경보가 임계값 미만인 경우 단계를 진행할 수 있습니다. -
규칙이 실패할 경우 사용할 롤백과 같은 결과를 구성합니다.
세 가지 유형의 조건을 구성할 수 있으며 다음과 같이 각 유형의 조건에 대해 유효한 결과 옵션이 있습니다.
-
항목 조건에 대한 결과 옵션: 실패
-
실패 시 조건에 대한 결과 옵션: 롤백
-
성공 조건의 결과 옵션은 롤백 또는 실패입니다.
다음 다이어그램은 의 항목 조건 유형에 대한 예제 흐름을 보여줍니다 CodePipeline. 조건은 질문에 답합니다. 조건이 충족되지 않으면 어떻게 해야 합니까? 즉, 규칙이 실패합니까? 다음 흐름에서 항목 조건은 LambdaInvoke 규칙과 CloudWatchAlarm
규칙으로 구성됩니다. 규칙이 실패하면 실패와 같은 구성된 결과가 사용됩니다.
다음 다이어그램은 의 오류 발생 조건 유형에 대한 예제 흐름을 보여줍니다 CodePipeline. 조건은 조건이 충족되면 어떻게 해야 하나요? 즉, 규칙이 모두 검사에 성공한다는 질문에 답합니다. 다음 흐름에서 오류 발생 조건은 LambdaInvoke 규칙과 CloudWatchAlarm
규칙으로 구성됩니다. 규칙이 성공하면 실패와 같은 구성된 결과가 사용됩니다.
다음 다이어그램은 의 성공 상태 조건 유형에 대한 예제 흐름을 보여줍니다 CodePipeline. 조건은 조건이 충족되면 어떻게 해야 하나요? 즉, 규칙이 모두 검사에 성공한다는 질문에 답합니다. 다음 흐름에서 성공 상태는 LambdaInvoke
규칙과 CloudWatchAlarm
규칙으로 구성됩니다. 규칙이 성공하면 실패와 같은 구성된 결과가 사용됩니다.
스테이지 조건에 대한 규칙
스테이지 조건을 구성할 때 사전 정의된 규칙에서 를 선택하고 규칙에 대한 결과를 지정합니다. 조건의 규칙 중 하나라도 실패하면 조건 상태가 실패하고 모든 규칙이 성공하면 성공합니다. On Failure 및 On Success 조건에 대한 기준이 충족되는 방법은 규칙 유형에 따라 다릅니다.
다음은 스테이지 조건에 추가할 수 있는 관리형 규칙입니다.
-
조건은 AWS DeploymentWindow 규칙을 사용하여 배포를 허용하는 승인된 배포 시간을 지정할 수 있습니다. 규칙의 기준은 배포 기간에 제공된 cron 표현식으로 측정됩니다. 배포 창의 날짜 및 시간이 규칙의 cron 표현식의 기준을 충족하면 규칙이 성공합니다. 이 규칙에 대한 자세한 내용은 섹션을 참조하세요DeploymentWindow.
-
조건은 AWS Lambda 규칙을 사용하여 구성된 Lambda 함수에서 반환된 오류 상태를 확인할 수 있습니다. 확인이 Lambda 함수 결과를 수신하면 규칙이 충족됩니다. Lambda 함수의 오류는 오류 발생 조건의 기준을 충족합니다. 이 규칙에 대한 자세한 내용은 섹션을 참조하세요LambdaInvoke.
-
조건은 AWS CloudWatchAlarm 규칙을 사용하여 CloudWatch 이벤트에서 구성된 경보를 확인할 수 있습니다. 확인이 OK, ALARM또는 INSUFF_의 경보 상태를 반환하면 규칙이 충족됩니다DATA. 성공 조건의 경우 OK 및 INSUFFICIENT_DATA가 기준을 충족합니다. ALARM 는 오류 발생 조건의 기준을 충족합니다. 이 규칙에 대한 자세한 내용은 섹션을 참조하세요CloudWatchAlarm.
-
조건은 VariableCheck 규칙을 사용하여 제공된 표현식에 대해 출력 변수를 확인하는 조건을 생성할 수 있습니다. 이 규칙은 변수 값이 지정된 출력 변수와 같거나 큰 값과 같은 규칙 기준을 충족할 때 확인을 통과합니다. 이 규칙에 대한 자세한 내용은 섹션을 참조하세요VariableCheck.