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

eb platform

説明

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

プラットフォーム

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

環境

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

注記

Elastic Beanstalk は、ebp のショートカット 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]

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

一般的なオプション

一般的なオプション

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

名前

説明

-h

または

--help

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

--debug

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

--quiet

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

-v

または

--verbose

追加の出力を示します。

--profile PROFILE

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

-r REGION

または

--region REGION

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

--no-verify-ssl

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

ebp を作成

新しいバージョンのプラットフォームを構築し、新しいバージョンの 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 を使用します。

--vpc.id VPC_ID

Packer が構築する VPC の ID。

--vpc.subnets VPC_SUBNETS

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

--vpc.publicip

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

ebp の削除

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

オプション

名前

説明

version

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

--cleanup

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

--all-platforms

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

--force

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

ebp のイベント

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

オプション

名前

説明

バージョン

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

-f

または

--follow

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

ebp の init

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

オプション

名前

説明

platform

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

-i

または

--interactive

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

-k KEYNAME

または

--keyname KEYNAME

デフォルトの EC2 キー名。

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

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

ebp のリスト

workspace に関連付けられるプラットフォームのバージョンを一覧表示します。

オプション

名前

説明

-a

または

--all-platforms

アカウントに関連付けられるプラットフォームすべてのバージョンを一覧表示します。

-s STATUS

または

--status STATUS

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

  • 準備完了

  • Failed

  • 削除

  • 作成

ebp のログ

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

オプション

名前

説明

version

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

--stream

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

ebp のステータス

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

オプション

名前

説明

version

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

ebp の使用

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

オプション

名前

説明

platform

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

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

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

構文

eb platform list

eb platform select

eb platform show

オプション

名前

説明

list

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

select

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

show

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

例 1

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

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

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

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

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

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