az spring app deployment
手記
このリファレンスは、Azure CLI (バージョン 2.56.0 以降) の spring 拡張機能の一部です。 az spring app deployment コマンドを初めて実行すると、拡張機能が自動的にインストールされます。 拡張機能の詳細については、 を参照してください。
Azure Spring Apps でのアプリのデプロイのライフ サイクルを管理するコマンド。 デプロイに対するその他の操作は、パラメーター --deployment を使用してアプリ レベルで実行できます。 例: az spring app deploy --deployment <staging deployment>
.
コマンド
名前 | 説明 | 型 | 状態 |
---|---|---|---|
az spring app deployment create |
アプリのステージングデプロイを作成します。 既存の展開にコードまたは更新設定を展開するには、 |
延長 | ジョージア 州 |
az spring app deployment delete |
アプリのデプロイを削除します。 |
延長 | ジョージア 州 |
az spring app deployment generate-heap-dump |
指定されたファイル パスへのターゲット アプリ インスタンスのヒープ ダンプを生成します。 |
延長 | ジョージア 州 |
az spring app deployment generate-thread-dump |
指定されたファイル パスへのターゲット アプリ インスタンスのスレッド ダンプを生成します。 |
延長 | ジョージア 州 |
az spring app deployment list |
アプリ内のすべてのデプロイを一覧表示します。 |
延長 | ジョージア 州 |
az spring app deployment show |
デプロイの詳細を表示します。 |
延長 | ジョージア 州 |
az spring app deployment start-jfr |
指定されたファイル パスに対して、ターゲット アプリ インスタンスで JFR を開始します。 |
延長 | ジョージア 州 |
az spring app deployment create
アプリのステージングデプロイを作成します。 既存の展開にコードまたは更新設定を展開するには、az spring app deploy/update --deployment <staging deployment>
を使用します。
az spring app deployment create --app
--name
--resource-group
--service
[--apms]
[--artifact-path]
[--build-certificates]
[--build-env]
[--builder]
[--config-file-patterns]
[--container-args]
[--container-command]
[--container-image]
[--container-registry]
[--cpu]
[--custom-actuator-path]
[--custom-actuator-port]
[--disable-app-log]
[--disable-probe {false, true}]
[--disable-validation {false, true}]
[--enable-liveness-probe {false, true}]
[--enable-readiness-probe {false, true}]
[--enable-startup-probe {false, true}]
[--env]
[--grace-period]
[--instance-count]
[--jvm-options]
[--language-framework]
[--liveness-probe-config]
[--main-entry]
[--max-replicas]
[--memory]
[--min-replicas]
[--no-wait]
[--readiness-probe-config]
[--registry-password]
[--registry-username]
[--runtime-version {Java_11, Java_17, Java_21, Java_8, NetCore_31}]
[--scale-rule-auth]
[--scale-rule-http-concurrency]
[--scale-rule-metadata]
[--scale-rule-name]
[--scale-rule-type]
[--server-version]
[--skip-clone-settings]
[--source-path]
[--startup-probe-config]
[--target-module]
[--version]
例
アプリの新しいデプロイにソース コードをデプロイします。 これにより、現在のディレクトリがパックされ、Pivotal Build Service でバイナリがビルドされ、デプロイされます。
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --source-path
jvm オプションと環境変数を使用して、事前構築済みの jar をアプリにデプロイします。
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --artifact-path app.jar --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar
Docker Hub 上のコンテナー イメージをアプリにデプロイします。
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1
プライベート レジストリ上のコンテナー イメージをアプリにデプロイします。
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1 --container-registry myacr.azurecr.io --registry-username <username> --registry-password <password>
必須のパラメーター
アプリの名前。
デプロイの名前。
リソース グループの名前。
az configure --defaults group=<name>
を使用して既定のグループを構成できます。
Azure Spring Apps インスタンスの名前は、az configure --defaults spring=<name>
を使用して既定のサービスを構成できます。
省略可能のパラメーター
(エンタープライズ層のみ)スペース区切りの APM 名。
指定された事前構築済み成果物 (jar、war、または netcore zip、war はパブリック プレビュー段階) をデプロイします。
(エンタープライズ層のみ)スペースで区切られた証明書名。証明書はビルド時に使用されます。
'key[=value]' 形式のスペース区切りの環境変数。
(エンタープライズ層のみ)実行可能ファイルのビルドに使用するサービス ビルダーをビルドします。
(エンタープライズ層のみ)使用する Application Configuration Service のパターンを決定するために、"," で区切られたファイル パターンを構成します。 既存の構成をクリアするには、'""' を使用します。
コンテナー イメージの引数。
コンテナー イメージのコマンド。
コンテナー イメージ タグ。
コンテナー イメージのレジストリ。
CPU リソース量。 250m、500m、750m、1250m、または CPU コア数である必要があります。
(エンタープライズ層のみ)アプリのカスタム アクチュエータ パス。 既定値は "/actuator" です。
(エンタープライズ層のみ)アプリのカスタム アクチュエータ ポート。 既定値は 8080 です。
アプリケーションのデプロイ時にアプリケーション ログを出力しないでください。
true の場合は、liveness と readiness プローブを無効にします。
true の場合は、jar 検証を無効にします。
false の場合、アプリ インスタンスのライブネス プローブが無効になります。
false の場合、アプリ インスタンスの準備プローブが無効になります。
false の場合、アプリ インスタンスのスタートアップ プローブが無効になります。
'key[=value]' 形式のスペース区切りの環境変数。
アプリ インスタンスが正常に終了する必要がある時間 (秒単位)。
インスタンスの数。
jvm オプションを含む文字列。bash 解析エラーを回避するには、この引数に ' ' の代わりに '=' を使用します。例: --jvm-options='-Xms1024m -Xmx2048m'。
アップロードされたコンテナー イメージの言語フレームワーク。 サポートされる値: "springboot"、"。
json ファイル パスは、ライブネス プローブの構成を示します。
zip ルートを基準とした .NET 実行可能ファイルへのパスを含む文字列。
レプリカの最大数。
メモリ リソースの量。 512Mi、1536Mi、2560Mi、3584Mi、または #Gi にする必要があります (例: 1Gi、3Gi)。
レプリカの最小数。
実行時間の長い操作が完了するまで待つ必要はありません。
json ファイル パスは、準備プローブの構成を示します。
コンテナー レジストリのパスワード。
コンテナー レジストリのユーザー名。
使用されている言語のランタイム バージョン。
ルール認証パラメーターをスケーリングします。
<triggerParameter>=<secretRef>
を書式設定し、スペースで区切ります。
スケールアウト前の同時要求の最大数。http および tcp スケール ルールでのみサポートされます。
スケール ルールのメタデータ。 "key[=value]" の書式をスペースで区切ります。
スケール ルールの名前。
スケール ルールの種類。 既定値: http。
(Standard レベルと Basic レベルのみ)Tomcat サーバーのバージョン。
az spring list-support-server-versions -o table
を実行して、サポートされているすべてのサーバー バージョンを一覧表示します。 この機能はパブリック プレビュー段階です。
ステージングデプロイを作成すると、運用環境のデプロイから設定が自動的にコピーされます。
指定したソース フォルダーを展開します。 フォルダーは tar にパックされ、アップロードされ、kpack を使用してビルドされます。 値が指定されていない場合は、既定で現在のフォルダーに設定されます。
json ファイル パスは、スタートアップ プローブの構成を示します。
デプロイする子モジュール。ソース コードからビルドされた複数の jar パッケージに必要です。
デプロイ バージョン。設定されていない場合は変更しないでください。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID
を使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
az spring app deployment delete
アプリのデプロイを削除します。
az spring app deployment delete --app
--name
--resource-group
--service
[--no-wait]
必須のパラメーター
アプリの名前。
デプロイの名前。
リソース グループの名前。
az configure --defaults group=<name>
を使用して既定のグループを構成できます。
Azure Spring Apps インスタンスの名前は、az configure --defaults spring=<name>
を使用して既定のサービスを構成できます。
省略可能のパラメーター
実行時間の長い操作が完了するまで待つ必要はありません。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID
を使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
az spring app deployment generate-heap-dump
指定されたファイル パスへのターゲット アプリ インスタンスのヒープ ダンプを生成します。
az spring app deployment generate-heap-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
必須のパラメーター
アプリの名前。
ダンプするターゲット アプリ インスタンス。
ダンプ ファイルのマウント ファイル パス。
リソース グループの名前。
az configure --defaults group=<name>
を使用して既定のグループを構成できます。
Azure Spring Apps インスタンスの名前は、az configure --defaults spring=<name>
を使用して既定のサービスを構成できます。
省略可能のパラメーター
アプリの既存のデプロイの名前。 指定されていない場合は、既定で運用環境のデプロイになります。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID
を使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
az spring app deployment generate-thread-dump
指定されたファイル パスへのターゲット アプリ インスタンスのスレッド ダンプを生成します。
az spring app deployment generate-thread-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
必須のパラメーター
アプリの名前。
ダンプするターゲット アプリ インスタンス。
ダンプ ファイルのマウント ファイル パス。
リソース グループの名前。
az configure --defaults group=<name>
を使用して既定のグループを構成できます。
Azure Spring Apps インスタンスの名前は、az configure --defaults spring=<name>
を使用して既定のサービスを構成できます。
省略可能のパラメーター
アプリの既存のデプロイの名前。 指定されていない場合は、既定で運用環境のデプロイになります。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID
を使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
az spring app deployment list
アプリ内のすべてのデプロイを一覧表示します。
az spring app deployment list --app
--resource-group
--service
必須のパラメーター
アプリの名前。
リソース グループの名前。
az configure --defaults group=<name>
を使用して既定のグループを構成できます。
Azure Spring Apps インスタンスの名前は、az configure --defaults spring=<name>
を使用して既定のサービスを構成できます。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID
を使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
az spring app deployment show
デプロイの詳細を表示します。
az spring app deployment show --app
--name
--resource-group
--service
必須のパラメーター
アプリの名前。
デプロイの名前。
リソース グループの名前。
az configure --defaults group=<name>
を使用して既定のグループを構成できます。
Azure Spring Apps インスタンスの名前は、az configure --defaults spring=<name>
を使用して既定のサービスを構成できます。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID
を使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
az spring app deployment start-jfr
指定されたファイル パスに対して、ターゲット アプリ インスタンスで JFR を開始します。
az spring app deployment start-jfr --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
[--duration]
必須のパラメーター
アプリの名前。
ダンプするターゲット アプリ インスタンス。
ダンプ ファイルのマウント ファイル パス。
リソース グループの名前。
az configure --defaults group=<name>
を使用して既定のグループを構成できます。
Azure Spring Apps インスタンスの名前は、az configure --defaults spring=<name>
を使用して既定のサービスを構成できます。
省略可能のパラメーター
アプリの既存のデプロイの名前。 指定されていない場合は、既定で運用環境のデプロイになります。
JFR の期間。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID
を使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
Azure CLI