🕌

AppSync Merged APIsをCDKでデプロイしようとしたらエラーが出た件

2024/02/21に公開

2024-02-02に問い合わせた件。
もしかしたらもう修正されているかもしれないが、念の為。

一つのCDKスタックでAppSyncのSource APIとMerged APIを作成しようとしたら、作成に失敗した。

どうもSource API スキーマの作成完了前に Merged API Association を作成しようとして、Source API の types が見つからないというエラーが発生することがあるらしい。

「特に、Source API の authorizationConfig で Lambda 関数を指定しますと、Lambda 関数のロールの作成後に Source API の作成が開始されるため、Source API と Merged API の作成タイミングが近くなり、Source API スキーマの作成完了前に Merged API Association が作成されてしまう可能性が高まります」

とのお返事をサポートからいただいた。

ワークアラウンドは、node.addDependency() メソッドで依存関係を持たせることになる。

自分のCDKの書き方がおかしいのか、とすごい悩んで時間を溶かしてしまった。

Discussion