AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

eb init

描述

通过一系列问题来提示您,设置使用 EB CLI 创建的 Elastic Beanstalk 应用程序的默认值。

注意

使用 init 设置的值仅应用于当前目录和存储库。

语法

eb init

eb init application-name

选项

如果您运行 eb init 时不指定任何选项,EB CLI 会提示您为每个设置输入值。

注意

要使用 eb init 创建新的密钥对,ssh-keygen 必须已在本地计算机上安装且能够从命令行访问。

名称

描述

-i

--interactive

强制 EB CLI 提示您为每个 eb init 命令选项提供值。

注意

init 命令提示您为不具有 (默认) 值的 eb init 命令选项提供值。在您首次在目录中运行 eb init 命令后,EB CLI 可能不会提示您输入任何命令选项。因此,当您想更改之前设定的设置时,请使用 --interactive 选项。

-k keyname

--keyname keyname

要与安全外壳 (SSH) 客户端一起使用以安全地登录到运行 Elastic Beanstalk 应用程序的 Amazon EC2 实例的 Amazon EC2 密钥对的名称。

--modules folder-1 folder-2

要初始化的子目录的列表。只能与编写环境一起使用。

-p platform-configuration

--platform platform-configuration

要使用的平台版本(配置)。您可以指定平台名称、平台名称和版本、解决方案堆栈名称或解决方案堆栈 ARN。例如:

  • phpPHPnode.js— 指定平台的最新平台版本

  • php-7.1"PHP 7.1"— 最新的 PHP 7.1 平台版本

  • "64bit Amazon Linux 2017.09 v2.6.3 running PHP 7.1"— 此解决方案堆栈名称指定的 PHP 平台版本

  • "arn:aws:elasticbeanstalk:us-west-2::platform/PHP 7.1 running on 64bit Amazon Linux/2.6.3"— 此解决方案堆栈 ARN 指定的 PHP 平台版本

使用 eb platform list 获取可用配置的列表。

指定 --platform 选项可跳过交互式配置。

注意

在指定此选项时,EB CLI 不会提示您输入任何其他选项的值。相反,它将假定每个选项的默认值。您可以为不需要为其使用默认值的任何项指定选项。

--source codecommit/repository-name/branch-name

CodeCommit 存储库和分支。请参阅 将 EB CLI 与 AWS CodeCommit 配合使用

常用选项

CodeBuild 支持

如果您在包含 buildspec.yml 文件的文件夹中运行 eb init,Elastic Beanstalk 会使用特定于 Elastic Beanstalk 的选项解析文件中的 eb_codebuild_settings 条目。有关 Elastic Beanstalk 中的 CodeBuild 支持的信息,请参阅通过 AWS CodeBuild 使用 EB CLI

输出

如果成功,则该命令将通过一系列提示指导您设置新的 Elastic Beanstalk 应用程序。

示例

下面的示例请求对 EB CLI 进行初始化,并提示您输入有关您的应用程序的信息。将红色占位符文本替换为您自己的值。

$ eb init -i Select a default region 1) us-east-1 : 美国东部(弗吉尼亚北部) 2) us-west-1 : 美国西部(加利福尼亚北部) 3) us-west-2 : 美国西部(俄勒冈) 4) eu-west-1 : 欧洲(爱尔兰) 5) eu-central-1 : 欧洲(法兰克福) 6) ap-south-1 : 亚太地区(孟买) 7) ap-southeast-1 : 亚太区域(新加坡) 8) ap-southeast-2 : 亚太区域(悉尼) 9) ap-northeast-1 : 亚太区域(东京) 10) ap-northeast-2 : 亚太区域(首尔) 11) sa-east-1 : 南美洲(圣保罗) 12) cn-north-1 : 中国(北京) 13) cn-northwest-1 : 中国 (宁夏) 14) us-east-2 : 美国东部(俄亥俄州) 15) ca-central-1 : 加拿大 (中部) 16) eu-west-2 : 欧洲 (伦敦) 17) eu-west-3 : 欧洲 (巴黎) (default is 3): 3 Select an application to use 1) HelloWorldApp 2) NewApp 3) [ Create new Application ] (default is 3): 3 Enter Application Name (default is "tmp"): Application tmp has been created. It appears you are using PHP. Is this correct? (y/n): y Select a platform version. 1) PHP 5.5 2) PHP 5.4 3) PHP 5.3 (default is 1): 1 Do you want to set up SSH for your instances? (y/n): y Select a keypair. 1) aws-eb 2) [ Create new KeyPair ] (default is 2): 1