카테고리 없음

ELB Attach 및 Detach CLI 명령어

idea9329 2024. 11. 18. 10:35
반응형

AWS에서 Elastic Load Balancer (ELB) 인스턴스(EC2)를 Attach(연결)하거나 Detach(제거)하는 방법은 AWS CLI를 사용하여 간단히 수행할 수 있습니다. 아래는 사용 방법입니다.


ELB Attach 및 Detach CLI 명령어

1. ELB에 인스턴스 Attach (연결)

aws elb register-instances-with-load-balancer \
    --load-balancer-name <LoadBalancerName> \
    --instances <InstanceId1> <InstanceId2> ...

옵션 설명

  • --load-balancer-name: 연결하려는 ELB의 이름.
  • --instances: 연결할 EC2 인스턴스의 ID. 여러 개를 동시에 지정할 수 있습니다.

예시

aws elb register-instances-with-load-balancer \
    --load-balancer-name my-load-balancer \
    --instances i-0123456789abcdef0 i-0fedcba9876543210

2. ELB에서 인스턴스 Detach (제거)

aws elb deregister-instances-from-load-balancer \
    --load-balancer-name <LoadBalancerName> \
    --instances <InstanceId1> <InstanceId2> ...

옵션 설명

  • --load-balancer-name: 연결을 해제하려는 ELB의 이름.
  • --instances: 제거할 EC2 인스턴스의 ID. 여러 개를 동시에 지정할 수 있습니다.

예시

aws elb deregister-instances-from-load-balancer \
    --load-balancer-name my-load-balancer \
    --instances i-0123456789abcdef0 i-0fedcba9876543210

추가 정보

ELB에 현재 연결된 인스턴스 확인

aws elb describe-load-balancers \
    --load-balancer-name <LoadBalancerName>

출력

ELB에 연결된 모든 인스턴스 ID가 나옵니다.


3. ALB (Application Load Balancer) 사용 시

ALB는 타겟 그룹을 사용하므로 다음 명령어를 사용합니다.

ALB 타겟 그룹에 인스턴스 Attach

aws elbv2 register-targets \
    --target-group-arn <TargetGroupARN> \
    --targets Id=<InstanceId1> Id=<InstanceId2> ...

ALB 타겟 그룹에서 인스턴스 Detach

aws elbv2 deregister-targets \
    --target-group-arn <TargetGroupARN> \
    --targets Id=<InstanceId1> Id=<InstanceId2> ...

CLI 환경 설정 확인

CLI를 실행하기 전에 다음을 확인하세요.
1. AWS CLI가 설치되어 있는지 확인: aws --version
2. AWS CLI에 인증 정보가 설정되어 있는지 확인: aws configure


이 명령어를 사용하여 ELB에서 EC2 인스턴스를 간단히 Attach 또는 Detach할 수 있습니다. 😊

반응형