AWS API, CLI 활용하기

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

ELB

ELB 로드 밸런서에 EC2 인스턴스를 연결하는 방법은 다음과 같습니다.

  • Instances: ELB 로드 밸런서에 연결할 EC2 인스턴스 ID입니다. 객체를 배열 형태로 설정합니다.

ELB 로드 밸런서에서 EC2 인스턴스 연결을 해제하는 deregisterInstancesFromLoadBalancer 함수도 사용 방법이 동일합니다. ELB 로드 밸런서를 사용하는 방법은 ‘18장 부하 분산과 고가용성을 제공하는 ELB’를 참조하기 바랍니다.

elb_1.js

var AWS = require('aws-sdk');
AWS.config.loadFromPath('./config.json');

var elb = new AWS.ELB();

var params = {
  Instances: [ // 필수
    {
      InstanceId: 'i-0e7abc17'
    },
    {
      InstanceId: 'i-4d7bbd54'
    }
  ],
  LoadBalancerName: 'exampleelb' // 필수
};

elb.registerInstancesWithLoadBalancer(params, function (err, data) {
  if (err)
    console.log(err, err.stack);
  else
    console.log(data);
});

AWS CLI

$ aws elb register-instances-with-load-balancer --load-balancer-name exampleelb --instances i-0e7abc17 i-4d7bbd54
$ aws elb deregister-instances-from-load-balancer --load-balancer-name examplephoto --instances i-0e7abc17 i-4d7bbd54

다른 함수들의 사용 방법은 다음 링크를 참조하기 바랍니다.
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ELB.html


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.