aws-cloudformation / aws-cloudformation/cloudformation-coverage-roadmap

Cloudformation Console UX - Allow resubmission of failed stack

Open
#514 2 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
No language data
Stars
1.1k
Forks
62
PR merge metrics
No merged PRs in 30d

Description

Usability feature for the CloudFormation Console to allow a Failed Stack to be redeployed with modification, rather than having to Delete / Create. The behaviour should mimic a failed update.

Often when creating a new stack from the console it will pass validation but then fail and roll back for any number of reasons.
The user then needs to delete the stack and create a new stack and enter all the options again from scratch.

It would be really useful and quicker to be able to redeploy the failed template - optionally uploading a new stack template or changing one or more parameters or tags. The useful feature would be to retain the parameter values, tags, notification policies etc from the previous failed deployment and not have to reenter them all again.

I understand this can all be readily scripted from the CLI command line, and there is a feature request aws-cloudformation/cfn-language-discussion#60 to be able to accept a parameter value file, but 1) its in non-human friendly JSON, and 2) we also need to enter other values such as tags and stack policies.

When developing a stack in a sandpit its quick and easy to use the console to upload and deploy a simple stack and interactively enter (non-default) values but it can take 3 or 4 or many times before success. If there are a number of parameters and/or tags that need to be entered or overridden each time this process can be frustrating. A Failed Create should behave like a Failed Update and remember all these values and allow a new Template to be uploaded.

Enhancement Request.

Contributor guide

Open the contributing guide

Research direction

The issue names no repository files, tests, or entry points. Start by reviewing the CloudFormation Console's failed-create and failed-update flows described here; done means a failed create can retain parameters, tags, notification policies, and stack policies while accepting a replacement template or edits.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws
Domain
cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.