eb appversion - AWS Elastic Beanstalk

eb appversion

説明

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

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

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

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

構文

eb appversion

eb appversion [-c | --create]

eb appversion [-d | --delete] version-label

eb appversion lifecycle [-p | --print]

オプション

名前

説明

型: 文字列

-a application-name

または

--application_name application-name

アプリケーションの名前。指定した名前のアプリケーションが見つからない場合、EB CLI によって新しいアプリケーションのアプリケーションバージョンが作成されます。

--create オプションでのみ適用できます。

型: 文字列

-c

または

--create

アプリケーションの新しいバージョンを作成します。

-d version-label

または

--delete version-label

version-label というラベルの付いたアプリケーションのバージョンを削除します。

-l version_label

または

--label version_label

EB CLI で作成するバージョンに使用するラベルを指定します。このオプションを使用しない場合、EB CLI は新しい一意のラベルを生成します。バージョンラベルを指定する場合は、そのラベルが一意であることを確認してください。

--create オプションでのみ適用できます。

型: 文字列

ライフサイクル

新しいアプリケーションバージョンライフサイクルポリシーを作成するには、デフォルトのテキストエディタを呼び出します。このポリシーを使用して、アプリケーションバージョンクォータに達しないようにします。

lifecycle -p

または

lifecycle --print

現行のアプリケーションライフサイクルポリシーを表示します。

-m "version_description"

または

--message "version_description"

アプリケーションバージョンの説明。二重引用符で囲まれています。

--create オプションでのみ適用できます。

型: 文字列

-p

または

--process

ソースバンドル内の環境マニフェストおよび設定ファイルを事前処理し、検証します。設定ファイルを検証すると、問題を特定できます。アプリケーションバージョンを環境にデプロイする前に、これを実行することをお勧めします。

--create オプションでのみ適用できます。

--source codecommit/repository-name/branch-name

CodeCommit リポジトリとブランチ。詳細については、「AWS CodeCommit で EB CLI を使用する」を参照してください。

--create オプションでのみ適用できます。

--staged

HEAD コミットではなく git インデックスでステージングされたファイルを使用して、アプリケーションバージョンを作成します。

--create オプションでのみ適用できます。

--timeout

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

--create オプションでのみ適用できます。

一般的なオプション

コマンドのインタラクティブな使用

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

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

注記

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

出力

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

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

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

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

次の例は、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