スタックの状態( Stack Status )や CodePipeline の Deploy に関する内容は スタックのロールバック にまとめています。

リソース名の衝突(別スタックで同名のリソースを作成)

異なるスタック A と B が存在すると仮定します。

  1. A で example という名前( 論理ID や 物理ID ではなく、多くの場合は Name プロパティの値)のリソースを作成済みとします
  2. B で 1. と同名の example という名前のリソースを作成した場合に CodePipeline の Deploy で、すでに example が存在する旨のエラーが発生します

同じ理由で、 Name を固定しているリソースが置換( Replacement )される場合も、新しいリソースが先に作成されるため同名で衝突して失敗することがあります。
置換については 変更セット(置換) を参照してください。

AWS CLI CloudFormation ドキュメント

AWS CLI の CloudFormation のドキュメントは以下を参照してください。
cloudformation Available Commands

スタックの削除・更新キャンセルなどの操作は AWS CLI による Stack 操作 を参照してください。

変更セット

変更セット詳細

https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets-samples.html

AWS CLI で変更セットを取得

AWS CLI で変更セット詳細を取得できます。

$ aws cloudformation describe-change-set --change-set-name  --profile 

ref. https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets-view.html