2014-07-23 3 views
0

EC2 인스턴스를 생성 한 Amazon의 Elastic Beanstalk을 사용하여 환경을 설정했습니다. 저장소가 너무 작아서 저장소를 늘리고 싶습니다. 따라서 인스턴스를 중지하고 (종료 보호가 설정 됨) 볼륨을 스냅 샷하고 스냅 샷에서 더 큰 볼륨을 새로 만들어 인스턴스에 다시 첨부하십시오.EC2 인스턴스를 중지하면 새로 생성됩니다.

내가 겪고있는 문제는 성공적으로 발생한 인스턴스를 중지하면 다른 인스턴스가 자동으로 생성된다는 것입니다. 이 동작을 어떻게 중지합니까?

답변

3

기본 자동 확장 최소 그룹 크기가 1이기 때문입니다. ebextensions를 사용하여 자동 축소 최소 및 최대 그룹 크기를 0으로 설정할 수 있습니다. 앱 소스에 .ebextensions 폴더를 만듭니다. 이 폴더에 이름이 01-asg.config 인 파일을 만듭니다. 이 파일에 다음을 추가하십시오. 들여 쓰기가 중요하도록 파일이 YAML 형식임을 유의하십시오.

Resources: 
     AWSEBAutoScalingGroup: 
      Type: AWS::AutoScaling::AutoScalingGroup 
      Properties: 
       MinSize: 0 
       MaxSize: 0 

응용 프로그램 소스를 압축하여이 새 버전을 사용자 환경에 배포하십시오. 인스턴스가 사라져야합니다.

+0

감사합니다. 이제 beanstalk은 원래 인스턴스를 종료 할 때 인스턴스를 항상 사용할 수 있는지 확인하고 새 인스턴스를 생성합니다. – oceanexplorer

0

EC2 콘솔에서 Elastic Beanstalk 인스턴스를 관리하지 마십시오 ... Elastic Beanstalk 콘솔을 사용하십시오.

+0

Ryan, 나는 장님이 될 수도 있지만 실제로 Elastic Beanstalk 자체에는 매우 제한된 양의 옵션이 있습니다. 내가 볼 수있는 한 위에서 설명한 스냅 샷을 수행하거나 볼륨을 높이는 등의 작업을 수행 할 수 없습니다. – oceanexplorer

+0

용서해주세요. 질문의 두 번째 부분에 (아마도 지나치게 간결하게) 대답했습니다. "내가 겪고있는 문제는 성공적으로 발생하는 인스턴스를 중지하면 다른 인스턴스가 자동으로 생성됩니다.이 동작을 어떻게 중지합니까?" Rohit Banga는 내가했던 것보다 더 철저한 답을 제시했습니다. –

관련 문제