クロススタック参照しているとよくでるエラー
HogeStack Export HogeStack:ExportsOutputRefhogefuga cannot be updated as it is in use by FugaStack
HogeStackでexportしている値をFugaStackが使ってるから更新できないよ!
クロススタック参照しているとよく出くわすエラーです。
ソースコードをいじらずに解消する方法
下記手順を行うと、ソースコードをいじらずに解消できます。
本質的には、このエラーが出るようなクロススタック参照はやめるべきだと考えていますが、とりあえずデプロイを通したい時などはこの方法でサクッといけます。
- FugaStackテンプレートの
Fn::ImportValue: HogeStack:ExportsOutputRefhogefuga
を実際の出力値に書き換えた変更セットを作成する- ※このとき、変更セットに差分がないことを確認します
- FugaStackに作成した変更セットを実行します
- HogeStackでデプロイを行います
それでは、よいCDKライフを...