次の方法で共有


az stack sub

サブスクリプションでデプロイ スタックを管理します。

コマンド

名前 説明 Status
az stack sub create

サブスクリプション スコープでデプロイ スタックを作成または更新します。

コア GA
az stack sub delete

サブスクリプション スコープから指定したデプロイ スタックを削除します。

コア GA
az stack sub export

デプロイ スタックの作成に使用するテンプレートをエクスポートします。

コア GA
az stack sub list

サブスクリプション内のすべてのデプロイ スタックを一覧表示します。

コア GA
az stack sub show

サブスクリプション スコープから指定されたデプロイ スタックを取得します。

コア GA
az stack sub validate

サブスクリプション スコープでデプロイ スタックを検証します。

コア GA

az stack sub create

サブスクリプション スコープでデプロイ スタックを作成または更新します。

az stack sub create --action-on-unmanage {deleteAll, deleteResources, detachAll}
                    --deny-settings-mode {denyDelete, denyWriteAndDelete, none}
                    --location
                    --name
                    [--bse {false, true}]
                    [--cs]
                    [--deny-settings-excluded-actions]
                    [--deny-settings-excluded-principals]
                    [--deployment-resource-group]
                    [--description]
                    [--no-wait]
                    [--parameters]
                    [--query-string]
                    [--tags]
                    [--template-file]
                    [--template-spec]
                    [--template-uri]
                    [--yes]

テンプレート ファイルを使用してデプロイ スタックを作成し、アンマネージドのすべてのリソースをデタッチします。

az stack sub create --name StackName --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll

パラメーター ファイルを使用してデプロイ スタックを作成し、アンマネージドのリソースを削除します。

az stack sub create --name StackName --action-on-unmanage deleteResources --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None

テンプレート スペックを使用してデプロイ スタックを作成します。

az stack sub create --name StackName --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources

bicep ファイルを使用してデプロイ スタックを作成し、アンマネージドのすべてのリソースを削除します。

az stack sub create --name StackName --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None

別のサブスクリプションにデプロイ スタックを作成します。

az stack sub create --name StackName --template-file simpleTemplate.json --location westus2 --description description --subscription subscriptionId --deny-settings-mode None --action-on-unmanage deleteResources

デプロイ スタックを作成し、リソース グループ スコープでデプロイします。

az stack sub create --name StackName --template-file simpleTemplate.json --location westus --deployment-resource-group ResourceGroup --description description --deny-settings-mode None --action-on-unmanage deleteResources

キーと値のペアのパラメーターを使用してデプロイ スタックを作成します。

az stack sub create --name StackName --template-file simpleTemplate.json --location westus --description description --parameters simpleTemplateParams.json value1=foo value2=bar --deny-settings-mode None --action-on-unmanage deleteResources

パラメーター ファイル、リモート パラメーター ファイル、およびキーと値のペアを選択的にオーバーライドして、ローカル テンプレートからデプロイ スタックを作成します。

az stack sub create --name StackName --template-file azuredeploy.json --parameters @params.json --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json --location westus --deny-settings-mode None --action-on-unmanage deleteResources

拒否設定を使用して、ローカル テンプレートからデプロイ スタックを作成します。

az stack sub create --name StackName --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-excluded-principals "test1 test2" --location westus --action-on-unmanage deleteResources

ローカル テンプレートからデプロイ スタックを作成し、子スコープに拒否設定を適用します。

az stack sub create --name StackName --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-apply-to-child-scopes --location westus --action-on-unmanage deleteResources

必須のパラメーター

--action-on-unmanage --aou

スタックの更新または削除後に管理されなくなったリソースに対する動作を定義します。

承認された値: deleteAll, deleteResources, detachAll
--deny-settings-mode --dm

スタックによって管理されるリソースに対して拒否される操作を定義します。

承認された値: denyDelete, denyWriteAndDelete, none
--location -l

デプロイ スタックを格納する場所。

--name -n

デプロイ スタックの名前。

省略可能のパラメーター

--bse --bypass-stack-out-of-sync-error

スタック リソース リストが正しく同期されていないことを示すサービス エラーをバイパスするフラグ。

承認された値: false, true
既定値: False
--cs --deny-settings-apply-to-child-scopes

Deny設定 は子スコープに適用されます。

既定値: False
--deny-settings-excluded-actions --ea

拒否設定から除外されるロールベースの管理操作の一覧。 最大 200 個のアクションが許可されます。

--deny-settings-excluded-principals --ep

ロックから除外された AAD プリンシパル ID の一覧。 最大 5 つのプリンシパルが許可されます。

--deployment-resource-group --dr

初期デプロイを作成するスコープ。 スコープが指定されていない場合、既定ではデプロイ スタックのスコープになります。

--description

デプロイ スタックの説明。

--no-wait

実行時間の長い操作の終了を待機しません。

既定値: False
--parameters -p

パラメーターは、構文、JSON 文字列、または KEY=VALUE> のペアとして<、ファイル@{path}から指定できます。 パラメーターは順番に評価されるため、値が 2 回割り当てられると、後者の値が使用されます。 最初にパラメーター ファイルを指定してから、KEY=VALUE 構文を使用して選択的にオーバーライドすることをお勧めします。

--query-string -q

リンクされたテンプレートの場合に template-uri と共に使用されるクエリ文字列 (SAS トークン)。

--tags

スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。

--template-file -f

ファイル システム内のテンプレート ファイルまたは Bicep ファイルへのパス。

--template-spec -s

テンプレート スペックのリソース ID。

--template-uri -u

リモート テンプレート ファイルの URI。

--yes

確認のダイアログを表示しません。

既定値: False
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az stack sub delete

サブスクリプション スコープから指定したデプロイ スタックを削除します。

az stack sub delete --action-on-unmanage {deleteAll, deleteResources, detachAll}
                    [--bse {false, true}]
                    [--id]
                    [--name]
                    [--yes]

名前でスタックを削除します。

az stack sub delete --name StackName --action-on-unmanage deleteResources

スタック リソース ID でスタックを削除します。

az stack sub delete --id /subscriptions/111111111111/providers/Microsoft.Resources/deploymentStacks/StackName --action-on-unmanage detachAll

必須のパラメーター

--action-on-unmanage --aou

スタックの更新または削除後に管理されなくなったリソースに対する動作を定義します。

承認された値: deleteAll, deleteResources, detachAll

省略可能のパラメーター

--bse --bypass-stack-out-of-sync-error

スタック リソース リストが正しく同期されていないことを示すサービス エラーをバイパスするフラグ。

承認された値: false, true
既定値: False
--id

デプロイ スタックのリソース ID。

--name -n

デプロイ スタック名。

--yes

確認のダイアログを表示しません。

既定値: False
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az stack sub export

デプロイ スタックの作成に使用するテンプレートをエクスポートします。

az stack sub export [--id]
                    [--name]

名前でテンプレートをエクスポートします。

az stack sub export --name StackName

スタック リソース ID でテンプレートをエクスポートします。

az stack sub export --id /subscriptions/111111111111/providers/Microsoft.Resources/deploymentStacks/StackName

省略可能のパラメーター

--id

デプロイ スタックのリソース ID。

--name -n

デプロイ スタック名。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az stack sub list

サブスクリプション内のすべてのデプロイ スタックを一覧表示します。

az stack sub list

すべてのスタックを一覧表示する

az stack sub list
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az stack sub show

サブスクリプション スコープから指定されたデプロイ スタックを取得します。

az stack sub show [--id]
                  [--name]

名前でスタックを取得します。

az stack sub show --name StackName

スタック リソース ID でスタックを取得します。

az stack sub show --id /subscriptions/111111111111/providers/Microsoft.Resources/deploymentStacks/StackName

省略可能のパラメーター

--id

デプロイ スタックのリソース ID。

--name -n

デプロイ スタック名。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az stack sub validate

サブスクリプション スコープでデプロイ スタックを検証します。

az stack sub validate --action-on-unmanage {deleteAll, deleteResources, detachAll}
                      --deny-settings-mode {denyDelete, denyWriteAndDelete, none}
                      --location
                      --name
                      [--bse {false, true}]
                      [--cs]
                      [--deny-settings-excluded-actions]
                      [--deny-settings-excluded-principals]
                      [--deployment-resource-group]
                      [--description]
                      [--parameters]
                      [--query-string]
                      [--tags]
                      [--template-file]
                      [--template-spec]
                      [--template-uri]

テンプレート ファイルを使用してデプロイ スタックを検証し、アンマネージドのすべてのリソースをデタッチします。

az stack sub validate --name StackName --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll

パラメーター ファイルを使用してデプロイ スタックを検証し、アンマネージドのリソースを削除します。

az stack sub validate --name StackName --action-on-unmanage deleteResources --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None

テンプレート スペックを使用してデプロイ スタックを検証します。

az stack sub validate --name StackName --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources

bicep ファイルを使用してデプロイ スタックを検証し、アンマネージドのすべてのリソースを削除します。

az stack sub validate --name StackName --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None

別のサブスクリプションでデプロイ スタックを検証します。

az stack sub validate --name StackName --template-file simpleTemplate.json --location westus2 --description description --subscription subscriptionId --deny-settings-mode None --action-on-unmanage deleteResources

デプロイ スタックを検証し、リソース グループ スコープでデプロイします。

az stack sub validate --name StackName --template-file simpleTemplate.json --location westus --deployment-resource-group ResourceGroup --description description --deny-settings-mode None --action-on-unmanage deleteResources

キーと値のペアのパラメーターを使用してデプロイ スタックを検証します。

az stack sub validate --name StackName --template-file simpleTemplate.json --location westus --description description --parameters simpleTemplateParams.json value1=foo value2=bar --deny-settings-mode None --action-on-unmanage deleteResources

パラメーター ファイル、リモート パラメーター ファイル、およびキーと値のペアを選択的にオーバーライドして、ローカル テンプレートからデプロイ スタックを検証します。

az stack sub validate --name StackName --template-file azuredeploy.json --parameters @params.json --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json --location westus --deny-settings-mode None --action-on-unmanage deleteResources

拒否設定を使用して、ローカル テンプレートからデプロイ スタックを検証します。

az stack sub validate --name StackName --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-excluded-principals "test1 test2" --location westus --action-on-unmanage deleteResources

ローカル テンプレートからデプロイ スタックを検証し、子スコープに拒否設定を適用します。

az stack sub validate --name StackName --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-apply-to-child-scopes --location westus --action-on-unmanage deleteResources

必須のパラメーター

--action-on-unmanage --aou

スタックの更新または削除後に管理されなくなったリソースに対する動作を定義します。

承認された値: deleteAll, deleteResources, detachAll
--deny-settings-mode --dm

スタックによって管理されるリソースに対して拒否される操作を定義します。

承認された値: denyDelete, denyWriteAndDelete, none
--location -l

デプロイ スタックを格納する場所。

--name -n

デプロイ スタックの名前。

省略可能のパラメーター

--bse --bypass-stack-out-of-sync-error

スタック リソース リストが正しく同期されていないことを示すサービス エラーをバイパスするフラグ。

承認された値: false, true
既定値: False
--cs --deny-settings-apply-to-child-scopes

Deny設定 は子スコープに適用されます。

既定値: False
--deny-settings-excluded-actions --ea

拒否設定から除外されるロールベースの管理操作の一覧。 最大 200 個のアクションが許可されます。

--deny-settings-excluded-principals --ep

ロックから除外された AAD プリンシパル ID の一覧。 最大 5 つのプリンシパルが許可されます。

--deployment-resource-group --dr

初期デプロイを作成するスコープ。 スコープが指定されていない場合、既定ではデプロイ スタックのスコープになります。

--description

デプロイ スタックの説明。

--parameters -p

パラメーターは、構文、JSON 文字列、または KEY=VALUE> のペアとして<、ファイル@{path}から指定できます。 パラメーターは順番に評価されるため、値が 2 回割り当てられると、後者の値が使用されます。 最初にパラメーター ファイルを指定してから、KEY=VALUE 構文を使用して選択的にオーバーライドすることをお勧めします。

--query-string -q

リンクされたテンプレートの場合に template-uri と共に使用されるクエリ文字列 (SAS トークン)。

--tags

スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。

--template-file -f

ファイル システム内のテンプレート ファイルまたは Bicep ファイルへのパス。

--template-spec -s

テンプレート スペックのリソース ID。

--template-uri -u

リモート テンプレート ファイルの URI。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。