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に書き換える事でエラーは出なくなった。