Elastic Beanstalk 명령줄 인터페이스(EB CLI) 사용 - AWS Elastic Beanstalk

Elastic Beanstalk 명령줄 인터페이스(EB CLI) 사용

EB CLI는 로컬 리포지토리에서 환경 생성, 업데이트 및 모니터링을 단순화하는 대화형 명령을 제공하는 AWS Elastic Beanstalk용 명령줄 인터페이스입니다. 일상적인 개발 및 테스트 사이클에서 Elastic Beanstalk 콘솔 대신 EB CLI를 사용합니다.

참고

EB CLI의 현재 버전에는 3.0 이전 버전에 비해 다양한 명령 집합이 있습니다. 이전 버전을 사용하는 경우, 자세한 마이그레이션 정보는 EB CLI 3 및 CodeCommit으로 마이그레이션을 참조하십시오.

EB CLI를 설치하고 프로젝트 디렉토리를 구성한 후 단일 명령으로 환경을 생성할 수 있습니다.

~/my-app$ eb create my-env

EB CLI의 소스 코드는 오픈 소스 프로젝트입니다. aws/aws-elastic-beanstalk-cli GitHub 리포지토리에 있습니다. 문제를 보고하고, 제안하고, 풀 요청을 제출하여 참여할 수 있습니다. 사용자의 참여를 소중히 여깁니다. EB CLI를 그대로 사용하려는 경우 설치 스크립트를 사용하여 EB CLI 설치에 설명된 대로 EB CLI 설치 스크립트 중 하나를 사용하여 설치하는 것이 좋습니다.

이전의 Elastic Beanstalk에서는 Elastic Beanstalk API CLI라는 별도의 CLI를 통해 API 작업에 직접 액세스했습니다. 이것이 모든 AWS 서비스의 API에 대해 동일한 기능을 제공하는 AWS CLI로 바뀌었습니다.

AWS CLI를 사용하여 Elastic Beanstalk API에 바로 액세스합니다. AWS CLI는 스크립팅용으로 적합하나 각 명령의 파라미터 수와 실행하기 위해 필요한 명령 수로 인해 명령줄에서 사용하기는 쉽지 않습니다. 예를 들어 환경을 생성하려면 일련의 명령이 필요합니다.

~$ aws elasticbeanstalk check-dns-availability --cname-prefix my-cname ~$ aws elasticbeanstalk create-application-version --application-name my-application --version-label v1 --source-bundle S3Bucket=DOC-EXAMPLE-BUCKET,S3Key=php-proxy-sample.zip ~$ aws elasticbeanstalk create-environment --cname-prefix my-cname --application-name my-app --version-label v1 --environment-name my-env --solution-stack-name "64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)"

EB CLI 설치, 리포지토리 구성, 환경에서의 작업에 대한 내용은 다음 주제를 참조하십시오.