eb init - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

eb init

説明

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

注記

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

このコマンドでは、Elastic Beanstalk アカウントには何も作成されません。Elastic Beanstalk 環境を作成するには、eb init を実行した後に eb create を実行します。

構文

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-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