スタック | AWS CoudFormation
スタックの状態( Stack Status )や CodePipeline の Deploy に関する内容は スタックのロールバック にまとめています。
リソース名の衝突(別スタックで同名のリソースを作成)
異なるスタック A と B が存在すると仮定します。
Aでexampleという名前(論理IDや物理IDではなく、多くの場合はNameプロパティの値)のリソースを作成済みとします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