az deployment sub
サブスクリプション スコープで Azure Resource Manager テンプレートのデプロイを管理します。
コマンド
| 名前 | 説明 | 型 | 状態 |
|---|---|---|---|
| az deployment sub cancel |
サブスクリプション スコープでデプロイを取り消します。 |
Core | GA |
| az deployment sub create |
サブスクリプション スコープでデプロイを開始します。 |
Core | GA |
| az deployment sub delete |
サブスクリプション スコープでデプロイを削除します。 |
Core | GA |
| az deployment sub export |
デプロイに使用するテンプレートをエクスポートします。 |
Core | GA |
| az deployment sub list |
サブスクリプション スコープでデプロイを一覧表示します。 |
Core | GA |
| az deployment sub show |
サブスクリプション スコープでデプロイを表示します。 |
Core | GA |
| az deployment sub validate |
テンプレートがサブスクリプション スコープで有効かどうかを検証します。 |
Core | GA |
| az deployment sub wait |
デプロイ条件が満たされるまで、CLI を待機状態にします。 |
Core | GA |
| az deployment sub what-if |
サブスクリプション スコープでデプロイ What-If 操作を実行します。 |
Core | GA |
az deployment sub cancel
サブスクリプション スコープでデプロイを取り消します。
az deployment sub cancel --name
例
サブスクリプション スコープでデプロイを取り消します。
az deployment sub cancel -n deployment01
必須のパラメーター
デプロイ名。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az deployment sub create
サブスクリプション スコープでデプロイを開始します。
--template-file FILE の 1 つだけを指定してください |--template-uri URI |--template-spec を使用して ARM テンプレートを入力します。
az deployment sub create --location
[--confirm-with-what-if]
[--handle-extended-json-format]
[--name]
[--no-prompt {false, true}]
[--no-wait]
[--parameters]
[--proceed-if-no-change]
[--query-string]
[--template-file]
[--template-spec]
[--template-uri]
[--validation-level {Provider, ProviderNoRbac, Template}]
[--what-if]
[--what-if-exclude-change-types {Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported}]
[--what-if-result-format {FullResourcePayloads, ResourceIdOnly}]
例
ローカル JSON ファイルのパラメーターを使用して、リモート テンプレート ファイルからサブスクリプション スコープでデプロイを作成します。
az deployment sub create --location WestUS --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json
JSON 文字列のパラメーターを使用して、ローカル テンプレート ファイルからサブスクリプション スコープでデプロイを作成します。
az deployment sub create --location WestUS --template-file azuredeploy.json \
--parameters '{ \"policyName\": { \"value\": \"policy2\" } }'
パラメーター ファイル、リモート パラメーター ファイル、およびキーと値のペアを選択的にオーバーライドして、ローカル テンプレートからサブスクリプション スコープでデプロイを作成します。
az deployment sub create --location WestUS --template-file azuredeploy.json \
--parameters @params.json --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json
必須のパラメーター
デプロイ メタデータを格納する場所。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
デプロイを実行する前に、デプロイ What-If を実行するようにコマンドに指示します。 続ける前に、リソースの変更を確認するように求められます。
オプション '--handle-extended-json-format/-j' は非推奨となり、今後のリリースで削除される予定です。
デプロイでの複数行やコメントを含む拡張テンプレート コンテンツの処理をサポートします。
デプロイ名。
ARM テンプレートの不足しているパラメーターのプロンプトを無効にするオプション。 値が true の場合、不足しているパラメーターを指定するようユーザーに求めるプロンプトは無視されます。 既定値は false です。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
| 指定可能な値: | false, true |
実行時間の長い操作が完了するまで待つ必要はありません。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
デプロイ パラメーターの値を指定します。
パラメーターは、@{path} 構文、JSON 文字列、または <KEY=VALUE> ペアを使用してファイルから指定できます。 パラメーターは順番に評価されるため、値が 2 回割り当てられると、後者の値が使用されます。 最初にパラメーター ファイルを指定してから、KEY=VALUE 構文を使用して選択的にオーバーライドすることをお勧めします。
What-If の結果にリソースの変更が含まれている場合は、デプロイを実行するようにコマンドに指示します。 --confirm-with-what-if が設定されている場合に適用されます。
リンクされたテンプレートの場合に template-uri と共に使用されるクエリ文字列 (SAS トークン)。
テンプレート ファイルまたは Bicep ファイルへのパス。
テンプレート スペックのリソース ID。
テンプレート ファイルへの URI。
デプロイ検証レベル。 "Provider" (既定)、"Template"、または "ProviderNoRbac" に設定できます。 検証レベルが "provider" の場合、ARM は完全な検証を実行し、テンプレート内のすべてのリソースをデプロイするための十分なアクセス許可があることを確認します。 検証レベルが "providerNoRbac" の場合、ARM は完全な検証を実行しますが、各リソースに対する読み取りアクセス許可のみを確認します。 検証レベルが "template" の場合、静的検証のみが実行されます。プレフライトとアクセス許可のチェックはスキップされます。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | Provider, ProviderNoRbac, Template |
デプロイ What-If を実行するようにコマンドに指示します。
結果から除外するリソース変更の種類のスペース区切りの一覧 What-If。 --confirm-with-what-if が設定されている場合に適用されます。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported |
What-If 結果の形式。
--confirm-with-what-if が設定されている場合に適用されます。
| プロパティ | 値 |
|---|---|
| 規定値: | FullResourcePayloads |
| 指定可能な値: | FullResourcePayloads, ResourceIdOnly |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az deployment sub delete
サブスクリプション スコープでデプロイを削除します。
az deployment sub delete --name
[--no-wait]
例
サブスクリプション スコープでデプロイを削除します。
az deployment sub delete -n deployment01
必須のパラメーター
デプロイ名。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
実行時間の長い操作が完了するまで待つ必要はありません。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az deployment sub export
デプロイに使用するテンプレートをエクスポートします。
az deployment sub export --name
例
サブスクリプション スコープでのデプロイに使用されるテンプレートをエクスポートします。
az deployment sub export --name MyDeployment
必須のパラメーター
デプロイ名。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az deployment sub list
サブスクリプション スコープでデプロイを一覧表示します。
az deployment sub list [--filter]
例
サブスクリプション スコープでデプロイを一覧表示します。
az deployment sub list
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
OData 表記を使用して式をフィルター処理します。 --filter "provisioningState eq '{state}'" を使用して provisioningState をフィルター処理できます。 詳細については、https://learn.microsoft.com/rest/api/resources/deployments/listatsubscriptionscope#uri-parametersを参照してください。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az deployment sub show
サブスクリプション スコープでデプロイを表示します。
az deployment sub show --name
例
サブスクリプション スコープでデプロイを表示します。
az deployment sub show -n deployment01
必須のパラメーター
デプロイ名。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az deployment sub validate
テンプレートがサブスクリプション スコープで有効かどうかを検証します。
--template-file FILE の 1 つだけを指定してください |--template-uri URI |--template-spec を使用して ARM テンプレートを入力します。
az deployment sub validate --location
[--handle-extended-json-format]
[--name]
[--no-prompt {false, true}]
[--parameters]
[--query-string]
[--template-file]
[--template-spec]
[--template-uri]
[--validation-level {Provider, ProviderNoRbac, Template}]
例
テンプレートがサブスクリプション スコープで有効かどうかを検証します。
az deployment sub validate --location westus2 --template-file {template-file}
テンプレートがサブスクリプション スコープで有効かどうかを検証します。 (autogenerated)
az deployment sub validate --location westus2 --parameters MyValue=This MyArray=@array.json --template-file azuredeploy.json
必須のパラメーター
デプロイ メタデータを格納する場所。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
オプション '--handle-extended-json-format/-j' は非推奨となり、今後のリリースで削除される予定です。
デプロイでの複数行やコメントを含む拡張テンプレート コンテンツの処理をサポートします。
デプロイ名。
ARM テンプレートの不足しているパラメーターのプロンプトを無効にするオプション。 値が true の場合、不足しているパラメーターを指定するようユーザーに求めるプロンプトは無視されます。 既定値は false です。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
| 指定可能な値: | false, true |
デプロイ パラメーターの値を指定します。
パラメーターは、@{path} 構文、JSON 文字列、または <KEY=VALUE> ペアを使用してファイルから指定できます。 パラメーターは順番に評価されるため、値が 2 回割り当てられると、後者の値が使用されます。 最初にパラメーター ファイルを指定してから、KEY=VALUE 構文を使用して選択的にオーバーライドすることをお勧めします。
リンクされたテンプレートの場合に template-uri と共に使用されるクエリ文字列 (SAS トークン)。
テンプレート ファイルまたは Bicep ファイルへのパス。
テンプレート スペックのリソース ID。
テンプレート ファイルへの URI。
デプロイ検証レベル。 "Provider" (既定)、"Template"、または "ProviderNoRbac" に設定できます。 検証レベルが "provider" の場合、ARM は完全な検証を実行し、テンプレート内のすべてのリソースをデプロイするための十分なアクセス許可があることを確認します。 検証レベルが "providerNoRbac" の場合、ARM は完全な検証を実行しますが、各リソースに対する読み取りアクセス許可のみを確認します。 検証レベルが "template" の場合、静的検証のみが実行されます。プレフライトとアクセス許可のチェックはスキップされます。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | Provider, ProviderNoRbac, Template |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az deployment sub wait
デプロイ条件が満たされるまで、CLI を待機状態にします。
az deployment sub wait --name
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
例
デプロイ条件が満たされるまで、CLI を待機状態にします。 (autogenerated)
az deployment sub wait --created --name MyDeployment
必須のパラメーター
デプロイ名。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
'provisioningState' が 'Succeeded' で作成されるまで待ちます。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Wait Condition Arguments |
| 規定値: | False |
条件がカスタム JMESPath クエリを満たすまで待ちます。 例: provisioningState!='InProgress'、instanceView.statuses[?code=='PowerState/running']。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Wait Condition Arguments |
削除されるまで待ちます。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Wait Condition Arguments |
| 規定値: | False |
リソースが存在するまで待ちます。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Wait Condition Arguments |
| 規定値: | False |
ポーリング間隔 (秒単位)。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Wait Condition Arguments |
| 規定値: | 30 |
最大待機時間 (秒単位)。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Wait Condition Arguments |
| 規定値: | 3600 |
provisioningState が 'Succeeded' で更新されるまで待ちます。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Wait Condition Arguments |
| 規定値: | False |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az deployment sub what-if
サブスクリプション スコープでデプロイ What-If 操作を実行します。
--template-file FILE の 1 つだけを指定してください |--template-uri URI |--template-spec を使用して ARM テンプレートを入力します。
az deployment sub what-if --location
[--exclude-change-types {Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported}]
[--name]
[--no-pretty-print]
[--no-prompt {false, true}]
[--parameters]
[--query-string]
[--result-format {FullResourcePayloads, ResourceIdOnly}]
[--template-file]
[--template-spec]
[--template-uri]
[--validation-level {Provider, ProviderNoRbac, Template}]
例
サブスクリプションでデプロイ What-If 操作を実行します。
az deployment sub what-if --location WestUS --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json
ResourceIdOnly 形式のサブスクリプションでデプロイ What-If 操作を実行します。
az deployment sub what-if --location WestUS --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --result-format ResourceIdOnly
結果を整形印刷せずに、サブスクリプションでデプロイ What-If 操作を実行します。
az deployment sub what-if --location WestUS --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --no-pretty-print
必須のパラメーター
デプロイ What-If 操作メタデータを格納する場所。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
結果から除外するリソース変更の種類のスペース区切りの一覧 What-If。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported |
デプロイ名。
What-If 結果のプリプリントを無効にします。 設定すると、出力形式の種類が使用されます。
ARM テンプレートの不足しているパラメーターのプロンプトを無効にするオプション。 値が true の場合、不足しているパラメーターを指定するようユーザーに求めるプロンプトは無視されます。 既定値は false です。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
| 指定可能な値: | false, true |
デプロイ パラメーターの値を指定します。
パラメーターは、@{path} 構文、JSON 文字列、または <KEY=VALUE> ペアを使用してファイルから指定できます。 パラメーターは順番に評価されるため、値が 2 回割り当てられると、後者の値が使用されます。 最初にパラメーター ファイルを指定してから、KEY=VALUE 構文を使用して選択的にオーバーライドすることをお勧めします。
リンクされたテンプレートの場合に template-uri と共に使用されるクエリ文字列 (SAS トークン)。
What-If 結果の形式。
| プロパティ | 値 |
|---|---|
| 規定値: | FullResourcePayloads |
| 指定可能な値: | FullResourcePayloads, ResourceIdOnly |
テンプレート ファイルまたは Bicep ファイルへのパス。
テンプレート スペックのリソース ID。
テンプレート ファイルへの URI。
デプロイ検証レベル。 "Provider" (既定)、"Template"、または "ProviderNoRbac" に設定できます。 検証レベルが "provider" の場合、ARM は完全な検証を実行し、テンプレート内のすべてのリソースをデプロイするための十分なアクセス許可があることを確認します。 検証レベルが "providerNoRbac" の場合、ARM は完全な検証を実行しますが、各リソースに対する読み取りアクセス許可のみを確認します。 検証レベルが "template" の場合、静的検証のみが実行されます。プレフライトとアクセス許可のチェックはスキップされます。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | Provider, ProviderNoRbac, Template |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |