eb platform - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

eb platform

설명

이 명령은 두 가지 작업 영역을 지원합니다.

플랫폼

이 작업 영역을 사용하여 사용자 지정 플랫폼을 관리합니다.

환경

이 작업 영역을 사용하여 기본 플랫폼을 선택하거나 현재 플랫폼에 대한 정보를 표시합니다.

Elastic Beanstalk는 eb platform에 대한 바로 가기 ebp를 제공합니다.

참고

Windows PowerShell은 ebp를 명령 별칭으로 사용합니다. Windows PowerShell에서 EB CLI를 실행하는 경우 이 명령의 긴 형식(eb platform)을 사용합니다.

사용자 지정 플랫폼에 eb 플랫폼 사용

현재 플랫폼 버전을 나열하고 사용자 지정 플랫폼을 관리할 수 있습니다.

구문

eb platform create [version] [options]

eb platform delete [version] [options]

eb platform events [version] [options]

eb platform init [platform] [options]

eb platform list [options]

eb platform logs [version] [options]

eb platform status [version] [options]

eb platform use [platform] [options]

옵션

명칭

설명

create [version] [options]

새 플랫폼 버전을 빌드합니다. 자세히 알아보기

delete version [options]

플랫폼 버전을 삭제합니다. 자세히 알아보기

events [version] [options]

플랫폼 버전에서 이벤트를 표시합니다. 자세히 알아보기

init [platform] [options]

플랫폼 리포지토리를 초기화합니다. 자세히 알아보기

list [options]

현재 플랫폼 버전을 나열합니다. 자세히 알아보기

logs [version] [options]

플랫폼 버전에 대한 빌더 환경의 로그를 표시합니다. 자세히 알아보기

status [version] [options]

플랫폼 버전의 상태를 표시합니다. 자세히 알아보기

use [platform] [options]

새 버전을 구축할 다른 플랫폼을 선택합니다. 자세히 알아보기

일반 옵션

일반 옵션

모든 eb platform 명령에는 다음의 일반 옵션이 포함되어 있습니다.

이름

설명

-h

또는

--help

도움말 메시지를 표시한 후 종료합니다.

--debug

추가 디버깅 출력을 표시합니다.

--quiet

모든 출력을 억제합니다.

-v

또는

--verbose

추가 출력을 표시합니다.

--profile PROFILE

자격 증명에서 지정된 PROFILE을 사용합니다.

-r REGION

또는

--region REGION

리전 REGION을 사용합니다.

--no-verify-ssl

AWS SSL 인증서를 확인하지 않습니다.

Eb 플랫폼 생성

새 플랫폼 버전을 빌드한 후 새 버전에 대한 ARN을 반환합니다. 현재 리전에서 실행 중인 빌더 환경이 없는 경우, 이 명령으로 환경 하나를 시작합니다. version과 증분 옵션(-M, -m-p)은 함께 사용할 수 없습니다.

옵션

명칭

설명

version

version이 지정되지 않은 경우, 패치 버전(n.n.N에서 N)이 더 높은 최신 플랫폼을 기반으로 새 버전을 만듭니다.

-M

또는

--major-increment

메이저 버전 번호(N.n.n에서 N)를 높게 합니다.

-m

또는

--minor-increment

마이너 버전 번호(n.N.n에서 N)를 높게 합니다.

-p

또는

--patch-increment

패치 버전 번호(n.n.N에서 N)를 높게 합니다.

-i INSTANCE_TYPE

또는

--instance-type INSTANCE_TYPE

INSTANCE_TYPE을 인스턴스 유형으로 사용합니다(예: t1.micro).

-ip INSTANCE_PROFILE

또는

--instance-profile INSTANCE_PROFILE

사용자 지정 플랫폼에 대해 AMI를 만들 때 INSTANCE_PROFILE을 인스턴스 프로파일로 사용합니다.

-ip 옵션이 지정되지 않은 경우 인스턴스 프로파일 aws-elasticbeanstalk-custom-platforme-ec2-role을 생성하여 사용자 지정 플랫폼에 사용합니다.

--tags key1=value1[,key2=value2 ...]

사용자 지정 플랫폼 버전에 태그를 지정합니다. 태그는 쉼표로 구분된 key=value 페어 목록으로 지정됩니다.

자세한 내용은 사용자 지정 플랫 버전에 태그 지정를 참조하세요.

--timeout minutes

명령 시간이 초과되기 전 경과되는 시간(분)을 설정합니다.

--vpc.id VPC_ID

Packer가 빌드되는 VPC의 ID입니다.

--vpc.subnets VPC_SUBNETS

Packer가 빌드되는 VPC 서브넷입니다.

--vpc.publicip

시작된 EC2 인스턴스에 퍼블릭 IP를 연결합니다.

Eb 플랫폼 삭제

플랫폼 버전을 삭제합니다. 환경에서 해당 버전을 사용하는 경우, 버전을 삭제하지 않습니다.

옵션

명칭

설명

version

삭제할 버전입니다. 이 값은 필수입니다.

--cleanup

Failed 상태인 모든 플랫폼 버전을 삭제합니다.

--all-platforms

--cleanup이 지정된 경우 모든 플랫폼에서 Failed 상태인 모든 플랫폼 버전을 삭제합니다.

--force

버전을 삭제할 때 확인하지 않아도 됩니다.

Eb 플랫폼 이벤트

플랫폼 버전에서 이벤트를 표시합니다. version이 지정된 경우, 해당 버전의 이벤트를 표시하거나 현재 버전의 이벤트를 표시합니다.

옵션

명칭

설명

version

이벤트를 표시할 버전입니다. 이 값은 필수입니다.

-f

또는

--follow

이벤트가 발생할 때 계속 표시합니다.

Eb 플랫폼 초기화

플랫폼 리포지토리를 초기화합니다.

옵션

명칭

설명

platform

초기화할 플랫폼의 이름입니다. -i(대화형 모드)를 활성화하지 않는 한 이 값은 필수입니다.

-i

또는

--interactive

대화형 모드를 사용합니다.

-k KEYNAME

또는

--keyname KEYNAME

기본 EC2 키 이름입니다.

이전에 초기화한 디렉터리에서 실행할 경우 작업 영역을 바꿀 수 없더라도, 이전에 초기화한 디렉터리에서 이 명령을 실행할 수 있습니다.

다른 옵션으로 재초기화하려면 -i 옵션을 사용합니다.

Eb 플랫폼 목록

작업 영역(디렉터리) 또는 리전에 연결된 플랫폼 버전을 나열합니다.

명령은 다음과 같이 실행하는 작업 영역의 유형에 따라 다른 결과를 반환합니다.

  • 플랫폼 작업 영역(eb platform init를 통해 초기화된 디렉터리)에서 명령은 작업 영역에 정의된 사용자 지정 플랫폼의 모든 플랫폼 버전 목록을 반환합니다. --all-platforms 또는 --verbose 옵션을 추가하여 작업 영역과 연결된 리전에서 계정에 있는 모든 사용자 지정 플랫폼의 모든 플랫폼 버전 목록을 가져옵니다.

  • 애플리케이션 작업 영역(eb init를 통해 초기화된 디렉터리)에서 명령은 Elastic Beanstalk에서 관리하는 플랫폼과 계정의 사용자 지정 플랫폼에 대해 모든 플랫폼 버전 목록을 반환합니다. 목록은 짧은 플랫폼 버전 이름을 사용하며 일부 플랫폼 버전 변형이 결합될 수도 있습니다. --verbose 옵션을 추가하여 별도로 나열된 전체 이름과 모든 변형이 포함된 세부 목록을 가져옵니다.

  • 초기화되지 않은 디렉터리에서 명령은 --region 옵션에서만 작동합니다. 명령은 리전에서 지원되는 모든 Elastic Beanstalk 관리형 플랫폼 목록을 반환합니다. 목록은 짧은 플랫폼 버전 이름을 사용하며 일부 플랫폼 버전 변형이 결합될 수도 있습니다. --verbose 옵션을 추가하여 별도로 나열된 전체 이름과 모든 변형이 포함된 세부 목록을 가져옵니다.

옵션

명칭

설명

-a

또는

--all-platforms

초기화된 작업 영역(eb platform init 또는 eb init를 통해 초기화된 디렉터리)에서만 유효합니다. 계정에 연결된 모든 사용자 지정 플랫폼 버전을 나열합니다.

-s STATUS

또는

--status STATUS

STATUS에 해당되는 플랫폼만 나열합니다.

  • 준비

  • 실패

  • 삭제 중

  • 생성 중

Eb 플랫폼 로그

플랫폼 버전에 대한 빌더 환경의 로그를 표시합니다.

옵션

명칭

설명

version

로그를 표시할 플랫폼 버전입니다. 생략할 경우 현재 버전의 로그를 표시합니다.

--stream

CloudWatch로 설정되지 않은 배포 로그를 스트리밍합니다.

Eb 플랫폼 상태

플랫폼 버전의 상태를 표시합니다.

옵션

명칭

설명

version

상태를 검색할 플랫폼 버전입니다. 생략할 경우 현재 버전의 상태를 표시합니다.

Eb 플랫폼 사용

새 버전을 구축할 다른 플랫폼을 선택합니다.

옵션

명칭

설명

platform

platform을 이 작업 영역에 대한 활성 버전으로 지정합니다. 이 값은 필수입니다.

환경에 eb 플랫폼 사용

지원되는 플랫폼을 나열하고 환경을 시작할 때 사용할 기본 플랫폼과 플랫폼 버전을 설정할 수 있습니다. 지원되는 모든 플랫폼의 목록을 보려면 eb platform list를 사용합니다. 프로젝트에 대한 플랫폼을 변경하려면 eb platform select를 사용합니다. 선택한 프로젝트의 플랫폼을 보려면 eb platform show를 사용합니다.

구문

eb platform list

eb platform select

eb platform show

옵션

명칭

설명

list

현재 플랫폼 버전을 나열합니다.

select

기본 플랫폼을 선택합니다.

show

현재 플랫폼에 대한 정보 표시

예 1

다음 예제에는 Elastic Beanstalk에서 지원하는 모든 플랫폼에 대한 모든 구성의 이름이 전부 나열되어 있습니다.

$ eb platform list docker-1.5.0 glassfish-4.0-java-7-(preconfigured-docker) glassfish-4.1-java-8-(preconfigured-docker) go-1.3-(preconfigured-docker) go-1.4-(preconfigured-docker) iis-7.5 iis-8 iis-8.5 multi-container-docker-1.3.3-(generic) node.js php-5.3 php-5.4 php-5.5 python python-2.7 python-3.4 python-3.4-(preconfigured-docker) ruby-1.9.3 ruby-2.0-(passenger-standalone) ruby-2.0-(puma) ruby-2.1-(passenger-standalone) ruby-2.1-(puma) ruby-2.2-(passenger-standalone) ruby-2.2-(puma) tomcat-6 tomcat-7 tomcat-7-java-6 tomcat-7-java-7 tomcat-8-java-8

예 2

다음 예제는 지정된 플랫폼에서 배포하려는 버전과 플랫폼을 목록에서 선택하라는 메시지를 표시합니다.

$ eb platform select Select a platform. 1) PHP 2) Node.js 3) IIS 4) Tomcat 5) Python 6) Ruby 7) Docker 8) Multi-container Docker 9) GlassFish 10) Go (default is 1): 5 Select a platform version. 1) Python 2.7 2) Python 3) Python 3.4 (Preconfigured - Docker)

예 3

다음은 현재 기본 플랫폼에 대한 정보를 표시하는 예제입니다.

$ eb platform show Current default platform: Python 2.7 New environments will be running: 64bit Amazon Linux 2014.09 v1.2.0 running Python 2.7 Platform info for environment "tmp-dev": Current: 64bit Amazon Linux 2014.09 v1.2.0 running Python Latest: 64bit Amazon Linux 2014.09 v1.2.0 running Python