こんにちは、ちゃりおです。 CDKの自動で追加されるクロススタック参照で以下のエラーがでました。 Export <アウトプット> cannot be deleted as it is in use by <スタック名> Outputしている側は特に変更せず、Importしている側で取得する値を変えました。 Import側を変えた影響で、CDKが自動生成しているOutputを消してしまってスタックを変更できず困りました。 結論から書くと、exportValueで自動生成されるOutputを保持することで解決しました。 CDKのクロススタック参照がロックされてしまう 事象 ロググループとECSのタスク定義を別スタックにして、クロススタックする場合を例にします。 #!/usr/bin/env node import "source-map-support/register" import * a
![CDK「Export <アウトプット> cannot be deleted as it is in use by <スタック名>」|スクショはつらいよ](https://cdn-ak-scissors.b.st-hatena.com/image/square/6b72406b5dbead88a56afa55c0633ff6ed684992/height=288;version=1;width=512/https%3A%2F%2Fchariosan.com%2Fwp-content%2Fuploads%2F2021%2F03%2Fcdk.png)