🕌
AppSync Merged APIsをCDKでデプロイしようとしたらエラーが出た件
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