타겟그룹 등록/제거
타겟그룹 등록
#!/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