創建 Elastic Beanstalk 環境 AWS CLI - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

創建 Elastic Beanstalk 環境 AWS CLI

如需有關 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=amzn-s3-demo-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

    如果新環境啟動時並未就緒可用,則您應決定是否要嘗試操作,或是讓環境維持目前的狀態以進行調查。務必在完成後終止環境,並清除任何未使用的資源。

    注意

    如果環境未在合理的時間啟動,您可以調整逾時的時間長度。