게시된 날짜: Jul 31, 2023

AWS CloudFormation은 리소스가 스택에서 삭제될 때 CloudFormation 동작에 대한 추가 제어를 고객에게 제공하는 RetainExceptOnCreate라는 새로운 삭제 정책을 출시했습니다. 고객은 삭제 정책을 사용하여 실수로 스택이 삭제될 때 리소스를 보존하거나 백업합니다. 이제 고객은 보존, 스냅샷 또는 삭제의 삭제 정책을 리소스에 표시할 수 있습니다. 고객은 RetainExceptOnCreate를 사용하여 트래픽 처리에 사용되지 않은 리소스를 보존하지 않고도 사용 중인 리소스가 실수로 삭제되지 않도록 보호할 수 있습니다. 이를 통해 고객은 스택 작업을 재시도하는 동안 수동 개입을 줄일 수 있습니다.

RetainExceptOnCreate는 고객이 스택 업데이트 또는 삭제 작업에서 실수로 삭제한 리소스를 보존합니다. RetainExceptOnCreate는 생성 직후 스택에서 삭제되는 리소스, 예를 들어 스택 작업 롤백 중에 CloudFormation이 삭제하는 리소스는 보존하지 않습니다. CloudFormation은 리소스 생성을 위한 AWS Identity and Access Management 권한 부족 등 스택 작업에서 프로비저닝 오류가 발생할 경우 스택을 마지막 안정 상태로 롤백합니다. 고객은 롤백을 통해 프로덕션 환경에서 서비스 중단을 피할 수 있습니다. 롤백 중에 CloudFormation은 프로비저닝 오류가 발생하기 전에 스택 작업에서 생성된 리소스를 삭제합니다. 롤백 중에 리소스가 보존되면 스택 작업을 재시도하는 데 방해가 됩니다. RetainExceptOnCreate를 사용하면 롤백 후 리소스를 수동으로 정리할 필요가 없습니다. 따라서 고객은 CI/CD 작업으로 스택 작업을 재시도하고, 테스트 환경에서 템플릿을 더 빠르게 반복하고, 프로덕션 환경에서 인적 오류를 방지할 수 있습니다.

RetainExceptOnCreate는 CloudFormation이 지원되는 AWS 리전에서 사용할 수 있습니다. CloudFormation을 사용할 수 있는 AWS 리전은 AWS 리전 표에서 확인하세요. 

삭제 정책에 대한 자세한 내용은 DeletionPolicy 설명서를 참조하세요.