はじめに
新規で作る時は初期化の際にidleTimeout
として設定ができる
ecsPatternsだと自動的にALB等の初期化が終わっている
既存のリソースのtimeout設定を変える方法が調べづらかったのでシェア
やり方
ec2Service.loadBalancer.setAttribute('idle_timeout.timeout_seconds', '3600')
CDKのドキュメントを読めば分かる通り、ELBのインスタンスに setAttribute
というメソッドが生えているのでこれを使う
第一引数がkey
なんの属性を変えるか指定する
どういった属性が変えられるかは↓のドキュメントを御覧ください
https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/application-load-balancers.html#load-balancer-attributes
第二引数で、設定したい値を指定する
おわり
属性あるけど変えられんやんけ!ってのが多々あるので、探せばなんとかなる
最悪cloudformationを書く