

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

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

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

EB CLI `appversion` コマンドは、Elastic Beanstalk [アプリケーションのバージョン](concepts.md#concepts-version)を管理します。デプロイせずにアプリケーションの新しいバージョンを作成したり、アプリケーションのバージョンを削除したり、[アプリケーションバージョンのライフサイクルポリシー](applications-lifecycle.md)を作成したりできます。オプションを指定しないでコマンドを呼び出すと、[インタラクティブモード](#eb3-appversion-interactive)になります。

`--create` オプションを使用して、アプリケーションの新しいバージョンを作成します。

`--delete` オプションを使用してアプリケーションのバージョンを削除します。

`lifecycle` オプションを使用してアプリケーションバージョンライフサイクルポリシーを表示または作成します。詳細については、「[アプリケーションバージョンライフサイクルの設定](applications-lifecycle.md)」を参照してください。

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

 **eb appversion** 

 **eb appversion [-c \$1 --create]** 

 **eb appversion [-d \$1 --delete] *version-label*** 

 **eb appversion lifecycle [-p \$1 --print]** 

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


****  

|  名前  |  説明 型: 文字列  | 
| --- | --- | 
|  -a *application-name* または --application\$1name *application-name*  | アプリケーションの名前。指定した名前のアプリケーションが見つからない場合、EB CLI によって新しいアプリケーションのアプリケーションバージョンが作成されます。 `--create` オプションでのみ適用できます。 型: 文字列  | 
|  -c または --create  | アプリケーションの[新しいバージョン](concepts.md#concepts-version)を作成します。 | 
|  -d *version-label* または --delete *version-label*  | version-label というラベルの付いたアプリケーションのバージョンを削除します。 | 
|  `-l` *version\$1label* または `--label` *version\$1label*  |  EB CLI で作成するバージョンに使用するラベルを指定します。このオプションを使用しない場合、EB CLI は新しい一意のラベルを生成します。バージョンラベルを指定する場合は、そのラベルが一意であることを確認してください。 `--create` オプションでのみ適用できます。 型: 文字列  | 
|  ライフサイクル  | 新しいアプリケーションバージョンライフサイクルポリシーを作成するには、デフォルトのテキストエディタを呼び出します。このポリシーを使用して、[アプリケーションバージョンクォータ](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html#limits_elastic_beanstalk)に達しないようにします。 | 
|  lifecycle -p または lifecycle --print  | 現行のアプリケーションライフサイクルポリシーを表示します。 | 
|  `-m` "*version\$1description*" または `--message` "*version\$1description*"  |  アプリケーションバージョンの説明。二重引用符で囲まれています。 `--create` オプションでのみ適用できます。 型: 文字列  | 
|  `-p` または `--process`  |  ソースバンドル内の環境マニフェストおよび設定ファイルを事前処理し、検証します。設定ファイルを検証すると、問題を特定できます。アプリケーションバージョンを環境にデプロイする前に、これを実行することをお勧めします。 `--create` オプションでのみ適用できます。  | 
|  `--source codecommit/repository-name/branch-name`  |  CodeCommit リポジトリとブランチ。 `--create` オプションでのみ適用できます。  | 
|  `--staged`  |  HEAD コミットではなく git インデックスでステージングされたファイルを使用して、アプリケーションバージョンを作成します。 `--create` オプションでのみ適用できます。  | 
|  `--timeout` *分*  |  コマンドがタイムアウトするまでの時間（分）。 `--create` オプションでのみ適用できます。  | 
|  [一般的なオプション](eb3-cmd-options.md)  |  | 

## コマンドのインタラクティブな使用
<a name="eb3-appversion-interactive"></a>

引数なしでコマンドを使用すると、出力にはアプリケーションのバージョンが表示されます。それらは時系列の逆順で一覧表示され、最新のバージョンが最初に表示されています。画面の外観については、[**例**] セクションを参照してください。ステータス行が下部に表示されることに注意してください。ステータス行には、状況依存情報が表示されます。

`d` を押すとアプリケーションバージョンが表示され、`l` を押すとアプリケーションのライフサイクルポリシーを管理でき、`q` を押すと変更を加えずに終了できます。

**注記**  
バージョンが環境にデプロイされた場合、そのバージョンを削除することはできません。

## Output
<a name="eb3-appversion-output"></a>

`--create` オプションを指定してコマンドを実行すると、アプリケーションバージョンが作成されたことを確認するメッセージが表示されます。

`--delete` *version-label* オプションを指定してコマンドを実行すると、アプリケーションバージョンが削除されたことを確認するメッセージが表示されます。

## 例
<a name="eb3-appversion-example"></a>

次の例では、デプロイのないアプリケーション用のインタラクティブなウィンドウを示します。

![\[Application window showing version history with three entries and no current deployment.\]](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/InteractiveModeNoEnvironment.png)


次の例では、アプリケーションのインタラクティブウィンドウが、4 つ目のバージョン (バージョンラベルは [**Sample Application (サンプルアプリケーション)**]) がデプロイされて表示されます。

![\[Application versions table showing 4 versions, with the latest labeled "Sample Application" deployed 2 minutes ago.\]](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/InteractiveModeWithEnvironment.png)


次の例は、**eb appversion lifecycle -p** コマンドの出力を示します。*ACCOUNT-ID* はユーザーのアカウント ID です。

```
Application details for: lifecycle
  Region: sa-east-1
  Description: Application created from the EB CLI using "eb init"
  Date Created: 2016/12/20 02:48 UTC
  Date Updated: 2016/12/20 02:48 UTC
  Application Versions: ['Sample Application']
  Resource Lifecycle Config(s):
    VersionLifecycleConfig:
      MaxCountRule:
        DeleteSourceFromS3: False
        Enabled: False
        MaxCount: 200
      MaxAgeRule:
        DeleteSourceFromS3: False
        Enabled: False
        MaxAgeInDays: 180
    ServiceRole: arn:aws:iam::ACCOUNT-ID:role/aws-elasticbeanstalk-service-role
```