eb platform - AWS Elastic Beanstalk

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

eb platform

説明

このコマンドは、2 つの異なるワークスペースをサポートしています。

プラットフォーム

このワークスペースを使用して、カスタムプラットフォームを管理します。

環境

このワークスペースを使用して、デフォルトのプラットフォームを選択するか、現在のプラットフォームに関する情報を表示します。

Elastic Beanstalk は、eb platform のショートカット ebp を提供します。

注記

Windows PowerShell では、コマンドエイリアスとして ebp を使用します。Windows PowerShell で EB CLI を実行している場合は、このコマンドの長い形式 eb platform を使用してください。

カスタム プラットフォーム用に eb プラットフォームの使用

現在プラットフォームのバージョンを一覧表示し、カスタム プラットフォームを管理することができます。

構文

eb platform create [version] [options]

eb platform delete [version] [options]

eb platform events [version] [options]

eb platform init [platform] [options]

eb platform list [options]

eb platform logs [version] [options]

eb platform status [version] [options]

eb platform use [platform] [options]

オプション

名前

説明

create [version] [options]

新しいプラットフォームバージョンを構築します。詳細はこちら

delete version [options]

プラットフォームバージョンを削除します。詳細はこちら

events [version] [options]

プラットフォームバージョンからイベントを表示します。詳細はこちら

init [platform] [options]

プラットフォームリポジトリを初期化します。詳細はこちら

list [options]

現在のプラットフォームのバージョンを一覧表示します。詳細はこちら

logs [version] [options]

プラットフォームバージョンのビルダー環境からログを表示します。詳細はこちら

status [version] [options]

プラットフォームバージョンのステータスを表示します。詳細はこちら

use [platform] [options]

新しいバージョンの構築元の別のプラットフォームを選択します。詳細はこちら

一般的なオプション

一般的なオプション

すべての eb platform コマンドは、次の一般的なオプションが含まれます。

名前

説明

-h

または

--help

ヘルプ メッセージと終了を示します。

--debug

追加デバッグ出力を示します。

--quiet

すべての出力を制限します。

-v

または

--verbose

追加の出力を示します。

--profile PROFILE

認証情報から指定の PROFILE を使用します。

-r REGION

または

--region REGION

リージョン REGION を使用してください。

--no-verify-ssl

AWS の SSL 証明書を確認しないでください。

Eb platform create

新しいバージョンのプラットフォームを構築し、新しいバージョンの ARN を返します。現在のリージョンで実行されているビルダー環境がない場合、このコマンドによって環境が起動されます。バージョンと増分オプション (-M-m、および -p) は、相互に排他的です。

オプション

名前

説明

バージョン

バージョンが指定されていない場合は、パッチバージョン (n.n.N の N) を増分した最新のプラットフォームに基づいて新しいバージョンを作成します。

-M

または

--major-increment

メジャーバージョン番号 (n.n.N の N) を増分します。

-m

または

--minor-increment

マイナーバージョン番号 (n.n.N の N) を増分します。

-p

または

--patch-increment

パッチバージョン番号 (n.n.N の N) を増分します。

-i INSTANCE_TYPE

または

--instance-type INSTANCE_TYPE

t1.micro などのインスタンスタイプとして INSTANCE_TYPE を使用します。

-ip INSTANCE_PROFILE

または

--instance-profile INSTANCE_PROFILE

カスタムプラットフォーム用の AMI を作成する場合は、インスタンスプロファイルとして INSTANCE_PROFILE を使用します。

-ip オプションを指定しない場合は、インスタンスプロファイル aws-elasticbeanstalk-custom-platforme-ec2-role を作成して、カスタムプラットフォームで使用します。

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

カスタムプラットフォームバージョンにタグを付けます。タグは、key=value ペアのカンマ区切りリストとして指定されます。

詳細については、「custom プラットフォームバージョンのタグ付け」を参照してください。

--timeout

コマンドがタイムアウトするまでの時間 (分) を設定します。

--vpc.id VPC_ID

Packer が構築する VPC の ID。

--vpc.subnets VPC_SUBNETS

Packer が構築する VPC のサブネット。

--vpc.publicip

パブリック IP を EC2 インスタンスに関連付けます。

Eb platform delete

プラットフォームバージョンを削除します。環境がそのバージョンを使用している場合、バージョンは削除されません。

オプション

名前

説明

version

削除するバージョン。この値は必須です。

--cleanup

Failed 状態のすべてのプラットフォームバージョンを削除します。

--all-platforms

--cleanup が指定されている場合は、すべてのプラットフォームの Failed 状態のすべてのプラットフォームバージョンを削除します。

--force

バージョンを削除するときは確認する必要はありません。

Eb platform イベント

プラットフォームバージョンからイベントを表示します。バージョンを指定した場合は、そのバージョンからイベントを表示します。それ以外の場合は、現在のバージョンからイベントを表示します。

オプション

名前

説明

バージョン

イベントが表示されるバージョン。この値は必須です。

-f

または

--follow

発生したイベントを表示し続けます。

Eb platform init

プラットフォームリポジトリを初期化します。

オプション

名前

説明

platform

初期化するプラットフォームの名前。-i (インタラクティブモード) が有効になっていない限り、この値は必須です。

-i

または

--interactive

インタラクティブモードを使用します。

-k KEYNAME

または

--keyname KEYNAME

デフォルトの EC2 キー名。

以前に初期化したディレクトリで実行した場合は workspace のタイプを変更できませんが、以前に初期化したディレクトリではこのコマンドを実行できます。

異なるオプションで初期化を再初期化するには、オプションを -i 使用します。

Eb platform list

ワークスペース (ディレクトリ) またはリージョンに関連付けられるプラットフォームのバージョンを一覧表示します。

次のように、コマンドは実行したワークスペースの種類によって異なる結果を返します。

  • プラットフォームワークスペース (eb platform init によって初期化されたディレクトリ) では、コマンドはワークスペースで定義されたカスタムプラットフォームのすべてのプラットフォームバージョンのリストを返します。--all-platforms または --verbose オプションを追加して、アカウントがワークスペースに関連付けられたリージョンにあるすべてのカスタムプラットフォームのすべてのプラットフォームバージョンのリストを取得します。

  • アプリケーションワークスペース (eb init で初期化されたディレクトリ) では、このコマンドは、Elastic Beanstalk によって管理されているプラットフォームとアカウントのカスタムプラットフォームの両方について、すべてのプラットフォームバージョンの一覧を返します。このリストには短いプラットフォームバージョン名が使用されており、いくつかのプラットフォームバージョンのバリアントを組み合わせることもできます。--verbose オプションを追加すると、フルネームとすべてのバリアントが個別にリストされた詳細リストが表示されます。

  • 初期化されていないディレクトリでは、コマンドは --region オプションでのみ機能します。そのリージョンでサポートされているすべての Elastic Beanstalk マネージドプラットフォームバージョンのリストを返します。このリストには短いプラットフォームバージョン名が使用されており、いくつかのプラットフォームバージョンのバリアントを組み合わせることもできます。--verbose オプションを追加すると、フルネームとすべてのバリアントが個別にリストされた詳細リストが表示されます。

オプション

名前

説明

-a

または

--all-platforms

初期化されたワークスペース (eb platform init または eb init によって初期化されたディレクトリ) 内でのみ有効です。アカウントに関連付けられるカスタムプラットフォームすべてのプラットフォームバージョンを一覧表示します。

-s STATUS

または

--status STATUS

STATUS と一致するプラットフォームのみを一覧表示します。

  • 準備完了

  • 失敗

  • 削除

  • 作成

Eb platform logs

プラットフォームバージョンのビルダー環境からログを表示します。

オプション

名前

説明

version

ログが表示されるプラットフォームのバージョン。省略した場合、現行バージョンからログを表示します。

--stream

CloudWatch でセットアップされたデプロイログをストリーミングします。

Eb platform status

プラットフォームバージョンのステータスを表示します。

オプション

名前

説明

version

ステータスが取得されるプラットフォームのバージョン。省略すると、現在のバージョンのステータスが表示されます。

Eb platform use

新しいバージョンの構築元の別のプラットフォームを選択します。

オプション

名前

説明

platform

このワークスペースのアクティブなバージョンとしてプラットフォームを指定します。この値は必須です。

環境に eb プラットフォームを使用

サポートされるプラットフォームを示し、環境を起動するときに使用するデフォルトのプラットフォームとプラットフォームバージョンを設定できるようにします。サポートされるすべてのプラットフォームを一覧表示するには、eb platform list を使用します。プロジェクトのプラットフォームを変更するには、eb platform select を使用します。プロジェクトで選択されたプラットフォームを表示するには、eb platform show を使用します。

構文

eb platform list

eb platform select

eb platform show

オプション

名前

説明

list

現在のプラットフォームのバージョンをリストします。

select

デフォルトプラットフォームを選択します。

show

現在のプラットフォームに関する情報を示します。

例 1

次の例では、Elastic Beanstalk がサポートするすべてのプラットフォームのすべての設定のすべての名前を一覧表示しています。

$ eb platform list docker-1.5.0 glassfish-4.0-java-7-(preconfigured-docker) glassfish-4.1-java-8-(preconfigured-docker) go-1.3-(preconfigured-docker) go-1.4-(preconfigured-docker) iis-7.5 iis-8 iis-8.5 multi-container-docker-1.3.3-(generic) node.js php-5.3 php-5.4 php-5.5 python python-2.7 python-3.4 python-3.4-(preconfigured-docker) ruby-1.9.3 ruby-2.0-(passenger-standalone) ruby-2.0-(puma) ruby-2.1-(passenger-standalone) ruby-2.1-(puma) ruby-2.2-(passenger-standalone) ruby-2.2-(puma) tomcat-6 tomcat-7 tomcat-7-java-6 tomcat-7-java-7 tomcat-8-java-8

例 2

次の例では、指定したプラットフォームにデプロイするプラットフォームとバージョンの一覧から選択するよう求めます。

$ eb platform select Select a platform. 1) PHP 2) Node.js 3) IIS 4) Tomcat 5) Python 6) Ruby 7) Docker 8) Multi-container Docker 9) GlassFish 10) Go (default is 1): 5 Select a platform version. 1) Python 2.7 2) Python 3) Python 3.4 (Preconfigured - Docker)

例 3

次の例では、現在のデフォルト プラットフォームに関する情報を示しています。

$ eb platform show Current default platform: Python 2.7 New environments will be running: 64bit Amazon Linux 2014.09 v1.2.0 running Python 2.7 Platform info for environment "tmp-dev": Current: 64bit Amazon Linux 2014.09 v1.2.0 running Python Latest: 64bit Amazon Linux 2014.09 v1.2.0 running Python