게시된 날짜: Jun 20, 2023

AWS CloudFormation은 고객이 ChangeSet의 롤백 동작을 제어할 수 있도록 CreateChangeSet API를 위한 신규 OnStackFailure 파라미터를 출시했습니다. 고객은 ChangeSet를 사용하여 스택 작업이 활성 리소스에 미치는 영향을 미리 볼 수 있습니다. 고객은 ExecuteChangeSet 작업을 통해 ChangeSet를 배포할 수 있습니다. 이번 출시를 통해 고객은 ChangeSet 실행에 실패할 경우 CloudFormation이 수행할 작업을 수정할 수 있습니다. 이를 통해 고객은 ChangeSet 실행을 재시도하는 동안 수동 개입을 줄일 수 있습니다.

고객은 OnStackFailure를 ROLLBACK, DELETE 또는 DO_NOTHING으로 설정할 수 있습니다. ROLLBACK은 OnStackFailure의 기본 옵션입니다. 고객이 OnStackFailure를 ROLLBACK으로 설정하면 CloudFormation은 ChangeSet 실행이 실패할 경우 스택을 마지막 stable 상태로 되돌립니다. 이는 ChangeSet의 현재 동작과 일치하며 고객이 프로덕션 환경에서 스택 업데이트 중에 서비스 중단을 방지할 수 있습니다. 고객은 새로운 스택을 생성하는 ChangeSet에 대해서만 OnStackFailure를 DELETE로 설정할 수 있습니다. 고객이 OnStackFailure를 DELETE로 설정하면 CloudFormation은 ChangeSet 실행이 실패할 경우 새 스택을 삭제합니다. 이렇게 하면 스택을 수동으로 정리할 필요가 없으며 고객이 CI/CD 작업을 사용하여 스택 생성을 재시도할 수 있습니다. 이를 통해 테스트 환경에서의 개발 속도를 높이고 프로덕션 환경에서 작업자 오류를 방지할 수 있습니다. 고객이 OnStackFailure를 DO_NOTHING으로 설정하면 CloudFormation은 ChangeSet 실행이 실패할 경우 스택의 상태를 보존합니다. 이를 통해 테스트 환경에서 AWS 계정 한도 위반과 같은 프로비저닝 실패를 보다 쉽게 조사할 수 있습니다.

OnStackFailure 파라미터는 CloudFormation이 제공되는 AWS 리전에서 사용할 수 있습니다. CloudFormation을 사용할 수 있는 AWS 리전을 보려면 AWS 리전 표를 참조하세요.

OnStackFailure에 대한 자세히 알아보려면 CreateChangeSet API 설명서를 참조하십시오.