

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

# **eb platform**
<a name="eb3-platform"></a>

## 説明
<a name="eb3-platformdescription"></a>

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

[プラットフォーム](#eb3-platform-preconfigured)  
このワークスペースを使用して、カスタムプラットフォームを管理します。

[環境](#eb3-platform-environment)  
このワークスペースを使用して、デフォルトのプラットフォームを選択するか、現在のプラットフォームに関する情報を表示します。

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

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

## カスタム プラットフォーム用に eb プラットフォームの使用
<a name="eb3-platform-preconfigured"></a>

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

### 構文
<a name="eb3-platformpresyntax"></a>

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

### オプション
<a name="eb3-platform-options"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  `create [version] [options]`  | 新しいプラットフォームバージョンを構築します。[詳細はこちら](#eb3-platform-create)。 | 
|  `delete version [options]`  | プラットフォームバージョンを削除します。[詳細はこちら](#eb3-platform-delete)。 | 
|  `events [version] [options]`  | プラットフォームバージョンからイベントを表示します。[詳細はこちら](#eb3-platform-events)。 | 
|  `init [platform] [options]`  | プラットフォームリポジトリを初期化します。[詳細はこちら](#eb3-platform-init)。 | 
|  `list [options]`  | 現在のプラットフォームのバージョンを一覧表示します。[詳細はこちら](#eb3-platform-list)。 | 
|  `logs [version] [options]`  | プラットフォームバージョンのビルダー環境からログを表示します。[詳細はこちら](#eb3-platform-logs)。 | 
|  `status [version] [options]`  | プラットフォームバージョンのステータスを表示します。[詳細はこちら](#eb3-platform-status)。 | 
|  `use [platform] [options]`  | 新しいバージョンの構築元の別のプラットフォームを選択します。[詳細はこちら](#eb3-platform-use)。 | 
|  [一般的なオプション](eb3-cmd-options.md)  |  | 

### 一般的なオプション
<a name="eb3-platform-common"></a>

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


****  

|  名前  |  説明  | 
| --- | --- | 
|  `-h` または `--help`  |  ヘルプ メッセージと終了を示します。  | 
|  `--debug`  |  追加デバッグ出力を示します。  | 
|  `--quiet`  |  すべての出力を制限します。  | 
|  `-v` または `--verbose`  |  追加の出力を示します。  | 
|  `--profile PROFILE`  |  認証情報から指定の *PROFILE* を使用します。  | 
|  `-r REGION` または `--region REGION`  |  リージョン *REGION* を使用してください。  | 
|  `--no-verify-ssl`  |  SSL AWS 証明書を検証しないでください。  | 

### Eb platform create
<a name="eb3-platform-create"></a>

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

#### オプション
<a name="eb3-platform-create-options"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  *version*  |  *バージョン*が指定されていない場合は、パッチバージョン (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\$1TYPE*  | **t1.micro** などのインスタンスタイプとして *INSTANCE\$1TYPE* を使用します。 | 
|  `-ip INSTANCE_PROFILE` または `--instance-profile INSTANCE_PROFILE`  | カスタムプラットフォーム用の AMI を作成する場合は、インスタンスプロファイルとして *INSTANCE\$1PROFILE* を使用します。 `-ip` オプションを指定しない場合は、インスタンスプロファイル `aws-elasticbeanstalk-custom-platforme-ec2-role` を作成して、カスタムプラットフォームで使用します。 | 
|  `-﻿-﻿tags key1=value1[,key2=value2 ...]`  |  タグは、`key=value` ペアのカンマ区切りリストとして指定されます。  | 
|  `--timeout` *分*  |  コマンドがタイムアウトするまでの時間 (分) を設定します。  | 
|  `--vpc.id VPC_ID`  | Packer が構築する VPC の ID。 | 
|  `--vpc.subnets VPC_SUBNETS`  | Packer が構築する VPC のサブネット。 | 
|  `--vpc.publicip`  | パブリック IP を EC2 インスタンスに関連付けます。 | 

### Eb platform delete
<a name="eb3-platform-delete"></a>

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

#### オプション
<a name="eb3-platform-delete-options"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  `version`  | 削除するバージョン。この値は必須です。 | 
|  `--cleanup`  |  `Failed` 状態のすべてのプラットフォームバージョンを削除します。  | 
|  `--all-platforms`  |  `--cleanup` が指定されている場合は、すべてのプラットフォームの `Failed` 状態のすべてのプラットフォームバージョンを削除します。  | 
|  `--force`  |  バージョンを削除するときは確認する必要はありません。  | 

### Eb platform イベント
<a name="eb3-platform-events"></a>

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

#### オプション
<a name="eb3-platform-events-options"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  *version* | イベントが表示されるバージョン。この値は必須です。 | 
|  `-f` または `--follow`  | 発生したイベントを表示し続けます。 | 

### Eb platform init
<a name="eb3-platform-init"></a>

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

#### オプション
<a name="eb3-platform-init-options"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  `platform`  | 初期化するプラットフォームの名前。`-i` (インタラクティブモード) が有効になっていない限り、この値は必須です。 | 
|  `-i` または `--interactive`  |  インタラクティブモードを使用します。  | 
|  `-k KEYNAME` または `--keyname KEYNAME`  |  デフォルトの EC2 キー名。  | 

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

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

### Eb platform list
<a name="eb3-platform-list"></a>

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

次のように、コマンドは実行したワークスペースの種類によって異なる結果を返します。
+ プラットフォームワークスペース (`eb platform init` によって初期化されたディレクトリ) では、コマンドはワークスペースで定義されたカスタムプラットフォームのすべてのプラットフォームバージョンのリストを返します。`--all-platforms` または `--verbose` オプションを追加して、アカウントがワークスペースに関連付けられたリージョンにあるすべてのカスタムプラットフォームのすべてのプラットフォームバージョンのリストを取得します。
+ アプリケーションワークスペース (`eb init` で初期化されたディレクトリ) では、このコマンドは、Elastic Beanstalk によって管理されているプラットフォームとアカウントのカスタムプラットフォームの両方について、すべてのプラットフォームバージョンの一覧を返します。このリストには短いプラットフォームバージョン名が使用されており、いくつかのプラットフォームバージョンのバリアントを組み合わせることもできます。`--verbose` オプションを追加すると、フルネームとすべてのバリアントが個別にリストされた詳細リストが表示されます。
+ 初期化されていないディレクトリでは、コマンドは `--region` オプションでのみ機能します。そのリージョンでサポートされているすべての Elastic Beanstalk マネージドプラットフォームバージョンのリストを返します。このリストには短いプラットフォームバージョン名が使用されており、いくつかのプラットフォームバージョンのバリアントを組み合わせることもできます。`--verbose` オプションを追加すると、フルネームとすべてのバリアントが個別にリストされた詳細リストが表示されます。

#### オプション
<a name="eb3-platform-list-options"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  `-a` または `--all-platforms`  |  初期化されたワークスペース (`eb platform init` または `eb init` によって初期化されたディレクトリ) 内でのみ有効です。アカウントに関連付けられるカスタムプラットフォームすべてのプラットフォームバージョンを一覧表示します。 | 
|  `-s STATUS` または `--status STATUS`  |  *STATUS* と一致するプラットフォームのみを一覧表示します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/eb3-platform.html)  | 

### Eb platform logs
<a name="eb3-platform-logs"></a>

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

#### オプション
<a name="eb3-platform-logs-options"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  `version`  |  ログが表示されるプラットフォームのバージョン。省略した場合、現行バージョンからログを表示します。  | 
|  `--stream`  | CloudWatch でセットアップされたデプロイログをストリーミングします。 | 

### Eb platform status
<a name="eb3-platform-status"></a>

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

#### オプション
<a name="eb3-platform-status-options"></a>


****  

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

### Eb platform use
<a name="eb3-platform-use"></a>

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

#### オプション
<a name="eb3-platform-use-options"></a>


****  

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

## 環境に eb プラットフォームを使用
<a name="eb3-platform-environment"></a>

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

### 構文
<a name="eb3-platformenvsyntax"></a>

**eb platform list**

**eb platform select**

**eb platform show**

### オプション
<a name="eb3-platformenvoptions"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  `list`  | 現在のプラットフォームのバージョンをリストします。 | 
|  `select`  | デフォルトプラットフォームを選択します。 | 
|  `show`  | 現在のプラットフォームに関する情報を示します。 | 

### 例 1
<a name="eb3-platformenvexample1"></a>

次の例では、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
<a name="eb3-platformenvexample2"></a>

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

```
$ 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
<a name="eb3-platformenvexample3"></a>

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

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