AWS Elastic Beanstalk
開発者ガイド

eb init

説明

一連の質問を表示し、それに応答することによって、EB CLI で作成された Elastic Beanstalk アプリケーションのデフォルト値を設定します。

注記

init で設定した値は、現在のディレクトリおよびリポジトリにのみ適用されます。

構文

eb init

eb init application-name

オプション

--platform オプションを指定せずに eb init を実行すると、EB CLI は各設定の値の入力を求めるプロンプトを表示します。

注記

eb init を使用して新しいキーペアを作成するには、ssh-keygen がローカルマシンにインストールされており、コマンドラインから使用できる必要があります。

名前

説明

-i

--interactive

すべての eb init コマンドオプションの値を指定するように求める指示が、EB CLI で必ず表示されます。

注記

init コマンドを使用すると、(デフォルト)値が設定されていない eb init コマンドオプションに値を指定するように求められます。ディレクトリで eb init コマンドを初めて実行したとき、EB CLI では、コマンドオプションに値を指定するように求められない場合があります。そのような場合は、すでに設定されている内容を変更するために、--interactive オプションを使用します。

-k keyname

--keyname keyname

Elastic Beanstalk アプリケーションを実行している Amazon EC2 インスタンスに安全にログインするために Secure Shell (SSH) クライアントで使用する 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-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 のサポートの詳細については、「EB CLI での AWS CodeBuild の使用」を参照してください。

出力

成功すると、コマンドは一連のプロンプトで新しい 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 : EU (パリ) 18) eu-north-1 : 欧州 (ストックホルム) 19) ap-east-1 : アジアパシフィック (香港) (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