aws-amplify / aws-amplify/amplify-cli

show nested stack diff on `amplify status -v`

Open
#9,255 3 comments 1 reaction 0 assignees View on GitHub
feature-request p3 platform
Dominant language
TypeScript
Stars
2.9k
Forks
825
Avg merge
11d 23h
Merged PRs (30d)
2

Description

### Is this feature request related to a new or existing Amplify category?

New category

### Is this related to another service?

Cloudformation

### Describe the feature you'd like to request

I have been using terraform mostly for IaC, and they have this command `terraform plan` which shows detail changes of what attributes are added, removed, or modified, or if resource going to be created or destroyed. I believe in Cloudformation this is done through **changesets** I think this would be very helpful before running `amplify push`.

Actually this issue has been mentioned before in #366 and the proposed solution was to use `amplify status -v` However this shows only a simple update. For example, I created a new table in `schema.graphql` file, and with `amplify status -v` it only shows that my `api` resource needs to be updated with no information of what's going to be updated

### Describe the solution you'd like

For example, if I add a new table, `amplify status -v` could show:

```
New resource:
Dyanmodb table NewTable will be created
Dynamodb table OldTable will be removed
```

### Describe alternatives you've considered

It would be great if we have a command like `amplify plan` to see what's going to be updated

### Additional context

_No response_

### Is this something that you'd be interested in working on?

- [ ] 👋 I may be able to implement this feature request
- [ ] ⚠️ This feature might incur a breaking change

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.