EB CLI 2.6(사용되지 않음) - AWS Elastic Beanstalk

EB CLI 2.6(사용되지 않음)

이 버전의 EB CLI와 설명서가 버전 3로 대체되었습니다(이 단원에서 EB CLI 3는 EB CLI의 버전 3 이상을 나타냄). 새 버전에 대한 내용은 Elastic Beanstalk 명령줄 인터페이스(EB CLI) 사용 단원을 참조하십시오.

최신 버전인 EB CLI 3로 마이그레이션해야 합니다. EB CLI 3가 EB CLI 2.6 또는 EB CLI의 이전 버전으로 시작한 환경을 관리할 수 있습니다.

EB CLI 버전 3와의 차이점

EB는 애플리케이션을 빠르고 쉽게 배포할 때 사용할 수 있는 Elastic Beanstalk의 명령줄 인터페이스(CLI) 도구입니다. EB CLI 3의 Elastic Beanstalk에 의해 EB의 최신 버전이 소개되었습니다. 환경이 실행 중인 경우 EB CLI는 EB를 사용하여 생성한 환경에서 설정을 자동으로 검색합니다. 이전 버전과 마찬가지로 EB CLI 3는 옵션 설정을 로컬에 저장하지 않습니다.

EB CLI는 eb create, eb deploy, eb open, eb console, eb scale, eb setenv, eb config, eb terminate, eb clone, eb list, eb use, eb printenv, eb ssh 등의 명령을 적용합니다. EB CLI 3.1 이상에는 eb swap 명령을 사용할 수도 있습니다. eb abort, eb platform, eb upgrade 명령은 EB CLI 3.2에서만 사용할 수 있습니다. EB CLI 3 명령은 이런 새 명령을 비롯한 여러 면에서 EB CLI 2.6 명령과 다릅니다.

  • eb initeb init를 사용하여 기존 프로젝트 디렉터리에 .elasticbeanstalk 디렉터리를 만들고, 프로젝트에 대해 새 Elastic Beanstalk 애플리케이션을 만듭니다. 이전 버전과 달리 EB CLI 3 이상 버전에는 환경을 생성하라는 메시지가 표시되지 않습니다.

  • eb start – EB CLI 3는 eb start 명령을 포함하지 않습니다. eb create를 사용하여 환경을 생성할 수 있습니다.

  • eb stop – EB CLI 3는 eb stop 명령을 포함하지 않습니다. eb terminate를 사용하여 환경을 완전히 종료하고 정리할 수 있습니다.

  • eb pushgit aws.push – EB CLI 3는 eb push 또는 git aws.push 명령을 포함하지 않습니다. eb deploy를 사용하여 애플리케이션 코드를 업데이트할 수 있습니다.

  • eb update – EB CLI 3는 eb update 명령을 포함하지 않습니다. eb config를 사용하여 환경을 업데이트할 수 있습니다.

  • eb branch – EB CLI 3는 eb branch 명령을 포함하지 않습니다.

EB CLI 3 명령을 사용하여 애플리케이션을 만들고 관리하는 것에 대한 자세한 내용은 EB CLI 명령 참조 단원을 참조하십시오. EB CLI 3를 사용하여 샘플 애플리케이션을 배포하는 방법에 대한 자세한 설명은 EB CLI를 사용하여 Elastic Beanstalk 환경 관리 단원을 참조하십시오.

EB CLI 3 및 CodeCommit으로 마이그레이션

Elastic Beanstalk에서는 EB CLI 2.6이 사용되지 않을 뿐만 아니라 일부 2.6 기능도 제거되었습니다. 2.6과 가장 크게 달라진 점은 EB CLI가 증분 코드 업데이트(eb push, git aws.push) 또는 브랜치(eb branch)를 더 이상 기본 지원하지 않는다는 사실입니다. 이 단원에는 EB CLI 2.6에서 EB CLI의 최신 버전으로 마이그레이션하는 방법과 CodeCommit을 코드 리포지토리로 사용하는 방법이 나와 있습니다.

아직 그렇게 하지 않은 경우 CodeCommit으로 마이그레이션에 설명된 대로 CodeCommit에 코드 리포지토리를 만드십시오.

EB CLI를 설치하여 구성하고 나면 특정 브랜치를 포함하여 CodeCommit 리포지토리와 애플리케이션을 연결할 수 있는 두 가지 기회가 있습니다.

  • 첫 번째는 eb init를 실행할 때입니다. 다음 예에서 myRepo는 CodeCommit 리포지토리 이름이고 myBranch는 CodeCommit의 브랜치입니다.

    eb init --source codecommit/myRepo/myBranch
  • 두 번째는 eb deploy를 실행할 때입니다. 다음 예에서 myRepo는 CodeCommit 리포지토리 이름이고 myBranch는 CodeCommit의 브랜치입니다.

    eb deploy --source codecommit/myRepo/myBranch

전체 프로젝트에 다시 업로드하지 않고도 증분 코드 업데이트를 Beanstalk 환경에 배포하는 방법 등 자세한 내용은 AWS CodeCommit과 EB CLI를 함께 사용 단원을 참조하십시오.