eb init - AWS Elastic Beanstalk

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

eb init

描述

透過一系列問題提示,針對使用 EB CLI 為 Elastic Beanstalk 應用程式建立的預設值進行設定。

注意

您透過 eb init 設定的值,僅適用於目前電腦上的目前目錄與儲存庫。

此命令不會在您的 Elastic Beanstalk 帳戶中建立任何內容。若要建立 Elastic Beanstalk 環境,請在執行 eb create 後執行 eb init

語法

eb init

eb init application-name

選項

若您未指示 eb init 選項即執行 --platform,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) 用戶端使用的 Amazon EC2 金鑰對名稱,以安全登入執行 Elastic Beanstalk 應用程式的 Amazon EC2 執行個體。

--modules folder-1 folder-2

欲初始化的子目錄清單。僅能搭配 編寫環境 使用。

-p platform-version

--platform platform-version

要使用的平台版本。您可以指定平台名稱、平台名稱及版本、平台分支、解決方案堆疊名稱或解決方案堆疊 ARN。例如:

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

  • php-7.2"PHP 7.2" - 建議使用 (通常是最新版本) 的 PHP 7.2 平台版本

  • "PHP 7.2 running on 64bit Amazon Linux" - 此平台分支中建議使用 (通常是最新版本) 的 PHP 平台版本

  • "64bit Amazon Linux 2017.09 v2.6.3 running PHP 7.1" - 此解決方案堆疊名稱指定的 PHP 平台版本

  • "arn:aws:elasticbeanstalk:us-east-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 儲存庫和分支。請參閱搭配 AWS CodeCommit 使用 EB CLI

--tags key1=value1[,key2=value2 ...]

標記您的應用程式。指定標籤的格式為以逗號分隔的 key=value 對清單。

如需詳細資訊,請參閱 標記應用程式

常用選項

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 : US East (N. Virginia) 2) us-west-1 : US West (N. California) 3) us-west-2 : US West (Oregon) 4) eu-west-1 : Europe (Ireland) 5) eu-central-1 : Europe (Frankfurt) 6) ap-south-1 : Asia Pacific (Mumbai) 7) ap-southeast-1 : Asia Pacific (Singapore) ... (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 branch. 1) PHP 7.2 running on 64bit Amazon Linux 2) PHP 7.1 running on 64bit Amazon Linux (Deprecated) 3) PHP 7.0 running on 64bit Amazon Linux (Deprecated) 4) PHP 5.6 running on 64bit Amazon Linux (Deprecated) 5) PHP 5.5 running on 64bit Amazon Linux (Deprecated) 6) PHP 5.4 running on 64bit Amazon Linux (Deprecated) (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