We can update the stack either by clicking on 'update' or 'selecting change set for the current stack', was curious to know what is the difference between these 2 options.
We can update the stack either by clicking on 'update' or 'selecting change set for the current stack', was curious to know what is the difference between these 2 options.
Short answer:
Update stack - for immediate deployment
Create Change set for current stack - to prepare the changes and review them before deploying them.
Detailed answer:
From AWS website - AWS CloudFormation provides two methods for updating stacks: direct update or creating and executing change sets.
When you directly update a stack, you submit changes and AWS CloudFormation immediately deploys them. Use direct updates when you want to quickly deploy your updates.
With change sets, you can preview the changes AWS CloudFormation will make to your stack, and then decide whether to apply those changes. Change sets are JSON-formatted documents that summarize the changes AWS CloudFormation will make to a stack.
Use change sets when you want to ensure that AWS CloudFormation doesn't make unintentional changes or when you want to consider several options.
For example, you can use a change set to verify that AWS CloudFormation won't replace your stack's database instances during an update.*