使用 Amazon CLI 创建 Elastic Beanstalk 环境 - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon CLI 创建 Elastic Beanstalk 环境

有关 Elastic Beanstalk Amazon CLI 命令的详细信息,请参阅命令参考。Amazon CLI

  1. 检查是否为环境提供了别名记录。

    $ 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. 确定新环境状态是否为“Green and Ready”。

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

    如果新环境的状态不是“Green and Ready”,您应决定是重试此操作,还是使环境保持当前状态,以执行调查。完成后,请确保终止环境,并清除所有未使用的资源。

    注意

    如果环境没有在合理的时间内启动,您可调整超时周期。