AWS CLI를 사용한 Elastic Beanstalk 환경 구성
Elastic Beanstalk의 AWS CLI 명령에 대한 자세한 내용은 AWS CLI 명령 참조를 참조하세요.
-
환경의 CNAME을 사용할 수 있는지 확인합니다.
$aws elasticbeanstalk check-dns-availability --cname-prefix{ "Available": true, "FullyQualifiedCNAME": "my-cname.elasticbeanstalk.com" }my-cname -
애플리케이션 버전이 있는지 확인합니다.
$aws elasticbeanstalk describe-application-versions --application-namemy-app--version-labelv1아직 소스에 대한 애플리케이션 버전이 없다면 만들어 보십시오. 예를 들어 다음 명령으로 Amazon Simple Storage Service(Amazon S3) 내의 소스 번들에서 애플리케이션 버전을 생성할 수 있습니다.
$aws elasticbeanstalk create-application-version --application-namemy-app--version-labelv1--source-bundle S3Bucket=amzn-s3-demo-bucket,S3Key=my-source-bundle.zip -
애플리케이션의 구성 템플릿을 생성합니다.
$aws elasticbeanstalk create-configuration-template --application-namemy-app--template-namev1--solution-stack-name"64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)" -
환경을 생성합니다.
$aws elasticbeanstalk create-environment --cname-prefixmy-cname--application-namemy-app--template-namev1--version-labelv1--environment-namev1clone--option-settings file://options.txt옵션 설정은 options.txt 파일에 정의되어 있습니다.
[ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" } ]위 옵션 설정은 IAM 인스턴스 프로파일을 정의합니다. ARN 또는 프로파일 이름을 지정할 수 있습니다.
-
새 환경이 녹색이고 준비되었는지 확인합니다.
$aws elasticbeanstalk describe-environments --environment-namesmy-env새 환경이 녹색 및 준비 상태로 표시되지 않으면, 작업을 다시 시도할지 조사를 위해 환경을 현재 상태로 둘지 결정해야 합니다. 작업을 마치면 환경을 종료한 후 사용하지 않은 리소스를 정리합니다.
참고
환경이 합리적인 시간 내에 시작되지 않는 경우 제한 시간을 조정할 수 있습니다.