本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
創建 Elastic Beanstalk 環境 AWS CLI
如需有關 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-name
my-app
--version-labelv1
如果您還沒有適用於您來源的應用程式版本,請建立一個。例如,以下命令會從 Amazon Simple Storage Service (Amazon S3) 中的來源套件建立應用程式版本。
$
aws elasticbeanstalk create-application-version --application-name
my-app
--version-labelv1
--source-bundle S3Bucket=amzn-s3-demo-bucket
,S3Key=my-source-bundle.zip
-
為應用程式建立組態範本。
$
aws elasticbeanstalk create-configuration-template --application-name
my-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-prefix
my-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-names
my-env
如果新環境啟動時並未就緒可用,則您應決定是否要嘗試操作,或是讓環境維持目前的狀態以進行調查。務必在完成後終止環境,並清除任何未使用的資源。
注意
如果環境未在合理的時間啟動,您可以調整逾時的時間長度。