(圖說:當年積體電路 (IC) 將一些常用、重複使用的電路整理起來,進而縮小尺寸,站在前人的肩膀上,帶動了時代進步。現在的 AWS CDK 也做了類似的整理。圖片來源:Image by Gerd Altmann from Pixabay。)
記錄一下把玩 AWS CDK 過程中遇到的開發現場。
起因
遇到狀況的時候是在想要加入現有的 ALB (ELBv2) 資源(後來發現跟哪一種資源無關),現場遇到的錯誤訊息:
Argument of type 'this' is not assignable to parameter of type 'Construct'.
Type 'SharedLoadBalancerStack' is not assignable to type 'Construct'.
Property 'onValidate' is protected but type 'Construct' is not a class derived from 'Construct'.