メニュー
AWS Elastic Beanstalk
開発者ガイド (API Version 2010-12-01)

eb init

説明

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

注記

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

構文

eb init

eb init application-name

オプション

オプションを指定せずに 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-name

--platform platform-name

プラットフォームを指定して、インタラクティブ設定をスキップします。プラットフォームが複数の設定をサポートしている場合は、プラットフォーム名にバージョンを含めることができます。設定バージョンを指定しない場合、EB CLI は最新の設定を使用します。利用可能なプラットフォームの一覧を表示するには、eb platform list を使用します。

例: php, PHP, php5.5, "PHP 5.5", node.js, "64bit Amazon Linux 2014.03 v1.0.7 running PHP 5.5"

注記

このオプションを使用すると、EB CLI は、他のすべてのオプションについて値の入力を要求しません。ただし、各オプションのデフォルト値の使用が前提となります。デフォルト値を使用しない場合は、そのオプションの値を指定してください。

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

AWS CodeCommit リポジトリとブランチ。「AWS CodeCommit での EB CLI の使用」を参照してください。

一般的なオプション

CodeBuild サポート

buildspec.yml ファイルが含まれているフォルダーで eb init を実行すると、Elastic Beanstalk はファイルを解析して次のフォーマットで eb_codebuild_settings エントリを特定します。

eb_codebuild_settings:
  CodeBuildServiceRole: role-name
  ComputeType: size
  Image: image
  Timeout: minutes    
CodeBuildServiceRole

AWS CodeBuild の IAM ロールの名前 (ARN ではありません)。この値は必須です。省略すると、eb create コマンドや eb deploy コマンドは失敗します。

ComputeType

Docker コンテナのリソースの量。有効な値は、BUILD_GENERAL1_SMALL、BUILD_GENERAL1_MEDIUM、BUILD_GENERAL1_LARGE です。

イメージ

Elastic Beanstalk のために AWS CodeBuild で作成される Docker Hub または Amazon ECR のイメージの名前。この値はオプションです。省略すると、プラットフォームや他のオプションの指定を求めるプロンプトが eb init に表示されます。イメージのリストについては、AWS CodeBuild のビルド環境リファレンスを参照してください。

タイムアウト

AWS CodeBuild ビルドがタイムアウトするまでの実行時間 (分数)。この値はオプションです。デフォルト値と使用可能な値の範囲については、「CodeBuild でのビルドプロジェクトの作成」を参照してください。

Elastic Beanstalk での AWS 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) us-east-2 : 米国東部 (コロンバス) 14) ca-central-1 : カナダ (中部) 15) eu-west-2 : 欧州 (ロンドン)
(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