ECS サービスのブルー/グリーンデプロイを単一のターゲットグループで実現できますか?

ECS サービスのブルー/グリーンデプロイを単一のターゲットグループで実現できますか?

Clock Icon2025.04.10

困っていた内容

ECS サービスのブルー/グリーンデプロイではロードバランサーに 2 つのターゲットグループを指定していますが、片方のターゲットグループはデプロイ時以外は使用されない認識です。
そこで、1 つのターゲットグループのみでもブルー/グリーンデプロイが可能であれば 2 つ目のターゲットグループを削除することを検討しています。

ECS サービスのブルー/グリーンデプロイを単一のターゲットグループで実現できますか?

どう対応すればいいの?

いいえ、ECS サービスのブルー/グリーンデプロイではロードバランサーに対して 2 つのターゲットグループを定義する必要があります。
デプロイ前に Amazon ECS サービスの状態を検証する - Amazon Elastic Container Service

ロードバランサーに対して 2 つのターゲットグループを定義する必要があります。1 つのターゲットグループは、Amazon ECS サービスの作成時に、ロードバランサーに対して定義された最初のターゲットグループです。2 番目のターゲットグループの唯一の要件は、サービスが使用するものとは別のロードバランサーに関連付けることはできないということです。

また、リスナーの本番ポートとテストポートに同じポートを割り当てることもできません。
CreateListener - Elastic Load Balancing

DuplicateListener
A listener with the specified port already exists.

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.