타겟그룹 등록/제거

타겟그룹 등록

#!/bin/bash
target_group_arn=""
instance_id=""
Port=

echo "[----------------------- Detach Card Load Balancer A (1/3)-----------------------]"
echo "TAGER GROUP ARN : $target_group_arn"
echo "INSTANCE ID : $instance_id"
echo "PORT : $Port"
echo "[----------------------- Check Health (2/3)-----------------------]"
status=$(aws elbv2 describe-target-health --target-group-arn "$target_group_arn" \
    --query 'TargetHealthDescriptions[?Target.Port==`'$Port'`].[Target.Id, Target.Port, TargetHealth.State]' \
    --output text | awk '{print $3}')
echo "Load Balancer A Status -> $status"

echo "[----------------------- Start Detach LoadBalancer A  (3/3)-----------------------]"
echo "Start Detach LoadBalancer A ... $(date)"
aws elbv2 deregister-targets --target-group-arn "$target_group_arn" --targets Id=$instance_id,Port=$Port
echo "Derigister LoadBalancer A ... $(date)"
aws elbv2 wait target-deregistered --target-group-arn "$target_group_arn" --targets Id=$instance_id,Port=$Port
echo "End Detach LoadBalancer A ... $(date)"

타겟그룹 제거

target_group_arn=""
instance_id=""
Port=

echo "[----------------------- Attach Card Load Balancer A (1/3)-----------------------]"
echo "TAGER GROUP ARN : $target_group_arn"
echo "INSTANCE ID : $instance_id"
echo "PORT : $Port"

echo "[----------------------- Check Health (2/3)-----------------------]"
status=$(aws elbv2 describe-target-health --target-group-arn "$target_group_arn" \
    --query 'TargetHealthDescriptions[?Target.Port==`'$Port'`].[Target.Id, Target.Port, TargetHealth.State]' \
    --output text | awk '{print $3}')

echo "Load Balancer A Status -> $status"


echo "[----------------------- Start Attach LoadBalancer A  (3/3)-----------------------]"
echo "Start Attach LoadBalancer A ... $(date)"
aws elbv2 register-targets --target-group-arn "$target_group_arn" --targets Id=$instance_id,Port=$Port
echo "Register LoadBalancer A ... $(date)"
aws elbv2 wait target-in-service --target-group-arn "$target_group_arn" --targets Id=$instance_id,Port=$Port
echo "End Attach LoadBalancer A ... $(date)"

Last updated