CDKのApplicationLoadBalanced FargateService利用時にDeregistrationDelayを変更する

公開日時
更新日時

CDKでecs-patterns.ApplicationLoadBalancedFargateServiceを使うと手軽にALB + ECSの環境が構築できる。

ただ、デフォルトだと登録解除の遅延設定が300秒に設定されているためデプロイに時間がかかってしまう。

登録解除の遅延については下記の検証記事が分かりやすい。

ecs-patterns.ApplicationLoadBalancedFargateServiceを利用した際に登録解除の遅延を変更する方法が分かりづらかったのでメモを残しておく。

以下のようにtargetGroup.setAttributeに指定することで変更できた。

const lbFargate = new ecs_patterns.ApplicationLoadBalancedFargateService(
  this,
  'FargateService',
  {...}
)

lbFargate.targetGroup.setAttribute('deregistration_delay.timeout_seconds', '30')

参考


Related #aws

AWSのコスト異常検出を設定する

意図しない課金を防ぐためにとりあえず設定しておくと良さそう

AWS SESでメールを受信してGmailに転送する

独自ドメインメールの送受信ができるようになった

MFA必須のスイッチロールアカウントでaws cliを使う

switch role用のprofileを追加する

CloudWatch Eventsで日本時刻(JST)の月初に実行したい

Lオプションの存在を知った

Lambdaでaws cli configureを設定できるようにする

AWS_CONFIG_FILE=/tmp/.aws/configを設定した