AWS CLI를 사용한 Elastic Beanstalk 환경 구성 - AWS Elastic Beanstalk

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

AWS CLI를 사용한 Elastic Beanstalk 환경 구성

Elastic Beanstalk의 AWS CLI 명령에 대한 자세한 내용은 AWS CLI 명령 참조를 참조하세요.

  1. 환경의 CNAME을 사용할 수 있는지 확인합니다.

    $ aws elasticbeanstalk check-dns-availability --cname-prefix my-cname { "Available": true, "FullyQualifiedCNAME": "my-cname.elasticbeanstalk.com" }
  2. 애플리케이션 버전이 있는지 확인합니다.

    $ aws elasticbeanstalk describe-application-versions --application-name my-app --version-label v1

    아직 소스에 대한 애플리케이션 버전이 없다면 만들어 보십시오. 예를 들어 다음 명령으로 Amazon Simple Storage Service(Amazon S3) 내의 소스 번들에서 애플리케이션 버전을 생성할 수 있습니다.

    $ aws elasticbeanstalk create-application-version --application-name my-app --version-label v1 --source-bundle S3Bucket=DOC-EXAMPLE-BUCKET,S3Key=my-source-bundle.zip
  3. 애플리케이션의 구성 템플릿을 생성합니다.

    $ aws elasticbeanstalk create-configuration-template --application-name my-app --template-name v1 --solution-stack-name "64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)"
  4. 환경을 생성합니다.

    $ aws elasticbeanstalk create-environment --cname-prefix my-cname --application-name my-app --template-name v1 --version-label v1 --environment-name v1clone --option-settings file://options.txt

    옵션 설정은 options.txt 파일에 정의되어 있습니다.

    [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" } ]

    위 옵션 설정은 IAM 인스턴스 프로파일을 정의합니다. ARN 또는 프로파일 이름을 지정할 수 있습니다.

  5. 새 환경이 녹색이고 준비되었는지 확인합니다.

    $ aws elasticbeanstalk describe-environments --environment-names my-env

    새 환경이 녹색 및 준비 상태로 표시되지 않으면, 작업을 다시 시도할지 조사를 위해 환경을 현재 상태로 둘지 결정해야 합니다. 작업을 마치면 환경을 종료한 후 사용하지 않은 리소스를 정리합니다.

    참고

    환경이 합리적인 시간 내에 시작되지 않는 경우 제한 시간을 조정할 수 있습니다.