Closed2
既存のECS(Fargate)のネットワーク設定にALBを追加する

はじめに
とあるプロジェクトのECS(Fargate)のネットワーク設定に、ALBを後から追加で設定する必要がありました
これは設定手順と詰まった箇所のメモなどに利用するスクラップです
参考

CLIで設定を変える
CLIアクセスキーを取得・設定
- IAMのユーザー一覧からログインCLI操作をするユーザーを選択し、アクセスキーを取得する
-
aws configure
を実行して設定 -
aws sts get-caller-identity
を実行して認証情報が帰ってくれば成功
CLIでECSサービスのネットワーク設定にALBを追加
- 以下を実行
$ CLUSTER=<<ECS(Fargate)のクラスター名>> $ SERVICE=<<ECS(Fargate)のサービス名>> $ TARGET_GROUP_ARN=<<ターゲットグループのARN>> $ CONTAINER_NAME=<<接続したいタスク定義のコンテナ名>> $ aws ecs update-service \ --cluster ${CLUSTER} \ --service ${SERVICE} \ --load-balancers targetGroupArn=${TARGET_GROUP_ARN},containerName=${CONTAINER_NAME},containerPort=80
- 実行に成功すると新しいタスクが起動し、サービスのネットワーク設定にALBが紐付き、ターゲットグループのターゲットIPには起動したタスクのプライベートIPが自動的に設定される
このスクラップは2024/09/02にクローズされました