メニュー
AWS Elastic Beanstalk
開発者ガイド

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

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

一般的なオプション

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

注記

一部リージョンでは、AWS CodeBuild を使用できない場合があります。これらのリージョンでは、Elastic Beanstalk と AWS CodeBuild の統合を行うことはできません。

各リージョンで提供されている AWS サービスの詳細については、「リージョンテーブル」を参照してください。

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) cn-northwest-1 : 中国 (寧夏) 14) us-east-2 : 米国東部 (オハイオ) 15) ca-central-1 : カナダ (中部) 16) eu-west-2 : 欧州 (ロンドン) 17) eu-west-3 : EU (パリ) (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