cdkで「Not downgrading existing bootstrap stack from version xxx to version '0'」が出たときのチェックポイント

概要

AWSのcdkでデプロイ時にエラーメッセージ「Not downgrading existing bootstrap stack from version xxx to version '0'」が出たときにチェックすべき点についてメモ
※xxxの部分にはバージョン番号が入る

同じブートストラップを異なるバージョンで使っていないかを確認する

お恥ずかしい話だが、私のケースでは複数のプロジェクトで同じブートストラップを使っているにも関わらずcdkのバージョン1とバージョン2が混在していた。そのせいで「バージョン2を使っているプロジェクトがデプロイ」した後に「バージョン1を使っているプロジェクトをデプロイ」すると表題のエラーが発生するという事象だった。
エラーメッセージには「Use --force to force.」とも出ますが、これをやっても余計に複雑な問題に巻き込まれるだけなので、まずは冷静に現状を把握するのが良い。

対処法としては勿論バージョンを合わせることであり、今回のケースではバージョン1を使っているプロジェクトをバージョン2に書き換える事でエラーは出なくなった。