Aracılığıyla paylaş


az stack mg

Yönetim grubunda Dağıtım Yığınlarını yönetme.

Komutlar

Name Description Tür Durum
az stack mg create

Yönetim grubu kapsamında bir dağıtım yığını oluşturun veya güncelleştirin.

Temel GA
az stack mg delete

Belirtilen dağıtım yığınını yönetim grubu kapsamından silin.

Temel GA
az stack mg export

Dağıtım yığınını oluşturmak için kullanılan şablonu dışarı aktarın.

Temel GA
az stack mg list

Yönetim grubundaki tüm dağıtım yığınlarını listeleyin.

Temel GA
az stack mg show

Yönetim grubu kapsamından belirtilen dağıtım yığınını alın.

Temel GA
az stack mg validate

Yönetim grubu kapsamında bir dağıtım yığınını doğrulayın.

Temel GA

az stack mg create

Yönetim grubu kapsamında bir dağıtım yığını oluşturun veya güncelleştirin.

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

Örnekler

Şablon dosyasını kullanarak bir dağıtım yığını oluşturun ve yönetilmeyen tüm kaynakları çıkarın.

az stack mg create --name StackName --management-group-id myMg --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll

Parametre dosyasıyla bir dağıtım yığını oluşturun ve yönetilmeyen kaynakları silin.

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

Şablon belirtimiyle bir dağıtım yığını oluşturun.

az stack mg create --name StackName --management-group-id myMg --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources

bicep dosyasını kullanarak bir dağıtım yığını oluşturun ve yönetilmeyen tüm kaynakları silin.

az stack mg create --name StackName --management-group-id myMg --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None

Anahtar/değer çiftlerindeki parametreleri kullanarak bir dağıtım yığını oluşturun.

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

Bir parametre dosyası, uzak parametre dosyası kullanarak ve anahtar/değer çiftlerini seçmeli olarak geçersiz kılarak yerel bir şablondan dağıtım yığını oluşturun.

az stack mg create --name StackName --management-group-id myMg --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

Reddetme ayarlarını kullanarak yerel bir şablondan dağıtım yığını oluşturun.

az stack mg create --name StackName --management-group-id myMg --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

Yerel bir şablondan dağıtım yığını oluşturun, alt kapsama reddetme ayarları uygulayın.

az stack mg create --name StackName --management-group-id myMg --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

Gerekli Parametreler

--action-on-unmanage --aou

Yığın güncelleştirildikten veya silindikten sonra artık yönetilmeyen kaynaklara ne olacağını tanımlar.

kabul edilen değerler: deleteAll, deleteResources, detachAll
--deny-settings-mode --dm

Yığın tarafından yönetilen kaynaklarda hangi işlemlerin reddedildiğini tanımlayın.

kabul edilen değerler: denyDelete, denyWriteAndDelete, none
--location -l

Dağıtım yığınını depolama konumu.

--management-group-id -m

Yığının oluşturulacağı yönetim grubu kimliği.

--name -n

Dağıtım yığınının adı.

İsteğe Bağlı Parametreler

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

Yığın kaynak listesinin doğru eşitlenmediğini gösteren hizmet hatalarını atlama bayrağı.

kabul edilen değerler: false, true
varsayılan değer: False
--cs --deny-settings-apply-to-child-scopes

Reddet Ayarlar alt kapsamlara uygulanır.

varsayılan değer: False
--deny-settings-excluded-actions --ea

Reddetme Ayarlar dışında tutulan rol tabanlı yönetim işlemlerinin listesi. En fazla 200 eyleme izin verilir.

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

Kilit dışında tutulan AAD asıl kimliklerinin listesi. En fazla 5 sorumluya izin verilir.

--deployment-subscription --ds

İlk dağıtımın oluşturulması gereken kapsam. Kapsam belirtilmezse, varsayılan olarak dağıtım yığınının kapsamına ayarlanır.

--description

Dağıtım yığınının açıklaması.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--parameters -p

Parametreler söz dizimi, JSON dizesi veya KEY=VALUE> çiftleri kullanılarak <bir dosyadan @{path} sağlanabilir. Parametreler sırayla değerlendirilir, bu nedenle bir değer iki kez atandığında ikinci değer kullanılır. Önce parametre dosyanızı sağlamanız ve ardından KEY=VALUE söz dizimini kullanarak seçmeli olarak geçersiz kılmanız önerilir.

--query-string -q

Bağlantılı şablonlar söz konusu olduğunda template-uri ile kullanılacak sorgu dizesi (SAS belirteci).

--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--template-file -f

Dosya sisteminde şablon dosyasının veya Bicep dosyasının yolu.

--template-spec -s

Şablon belirtim kaynak kimliği.

--template-uri -u

Uzak şablon dosyasına uri.

--yes

Onay istemde bulunmayın.

varsayılan değer: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az stack mg delete

Belirtilen dağıtım yığınını yönetim grubu kapsamından silin.

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

Örnekler

Yığını ada göre silin.

az stack mg delete --name StackName --management-group-id myMg --action-on-unmanage detachAll

Yığın kaynak kimliğine göre yığını silin.

az stack mg delete --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/StackName --management-group-id myMg --action-on-unmanage deleteAll

Gerekli Parametreler

--action-on-unmanage --aou

Yığın güncelleştirildikten veya silindikten sonra artık yönetilmeyen kaynaklara ne olacağını tanımlar.

kabul edilen değerler: deleteAll, deleteResources, detachAll
--management-group-id -m

Yığının oluşturulacağı yönetim grubu kimliği.

İsteğe Bağlı Parametreler

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

Yığın kaynak listesinin doğru eşitlenmediğini gösteren hizmet hatalarını atlama bayrağı.

kabul edilen değerler: false, true
varsayılan değer: False
--id

Dağıtım yığını kaynak kimliği.

--name -n

Dağıtım yığını adı.

--yes

Onay istemde bulunmayın.

varsayılan değer: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az stack mg export

Dağıtım yığınını oluşturmak için kullanılan şablonu dışarı aktarın.

az stack mg export --management-group-id
                   [--id]
                   [--name]

Örnekler

Şablonu ada göre dışarı aktarın.

az stack mg export --name StackName --management-group-id myMg

Şablonu yığın kaynak kimliğine göre dışarı aktarın.

az stack mg export --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/StackName --management-group-id myMg

Gerekli Parametreler

--management-group-id -m

Yığının oluşturulacağı yönetim grubu kimliği.

İsteğe Bağlı Parametreler

--id

Dağıtım yığını kaynak kimliği.

--name -n

Dağıtım yığını adı.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az stack mg list

Yönetim grubundaki tüm dağıtım yığınlarını listeleyin.

az stack mg list --management-group-id

Örnekler

Tüm yığınları listeleme

az stack mg list --management-group-id myMg

Gerekli Parametreler

--management-group-id -m

Yığının oluşturulacağı yönetim grubu kimliği.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az stack mg show

Yönetim grubu kapsamından belirtilen dağıtım yığınını alın.

az stack mg show --management-group-id
                 [--id]
                 [--name]

Örnekler

Ada göre yığın alma.

az stack mg show --name StackName --management-group-id myMg

Yığın kaynak kimliğine göre yığın alma.

az stack mg show --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/StackName --management-group-id myMg

Gerekli Parametreler

--management-group-id -m

Yığının oluşturulacağı yönetim grubu kimliği.

İsteğe Bağlı Parametreler

--id

Dağıtım yığını kaynak kimliği.

--name -n

Dağıtım yığını adı.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az stack mg validate

Yönetim grubu kapsamında bir dağıtım yığınını doğrulayın.

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

Örnekler

Şablon dosyasını kullanarak bir dağıtım yığınını doğrulayın ve yönetilmeyen tüm kaynakları çıkarın.

az stack mg validate --name StackName --management-group-id myMg --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll

Parametre dosyasıyla bir dağıtım yığınını doğrulayın ve yönetilmeyen kaynakları silin.

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

Dağıtım yığınını şablon belirtimiyle doğrulayın.

az stack mg validate --name StackName --management-group-id myMg --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources

Bicep dosyasını kullanarak bir dağıtım yığınını doğrulayın ve yönetilmeyen tüm kaynakları silin.

az stack mg validate --name StackName --management-group-id myMg --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None

Anahtar/değer çiftlerindeki parametreleri kullanarak dağıtım yığınını doğrulayın.

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

Bir parametre dosyası, uzak parametre dosyası kullanarak ve anahtar/değer çiftlerini seçmeli olarak geçersiz kılarak yerel bir şablondan dağıtım yığınını doğrulayın.

az stack mg validate --name StackName --management-group-id myMg --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

Reddetme ayarlarını kullanarak yerel bir şablondan dağıtım yığınını doğrulayın.

az stack mg validate --name StackName --management-group-id myMg --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

Yerel şablondan dağıtım yığınını doğrulayın, alt kapsama reddetme ayarları uygulayın.

az stack mg validate --name StackName --management-group-id myMg --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

Gerekli Parametreler

--action-on-unmanage --aou

Yığın güncelleştirildikten veya silindikten sonra artık yönetilmeyen kaynaklara ne olacağını tanımlar.

kabul edilen değerler: deleteAll, deleteResources, detachAll
--deny-settings-mode --dm

Yığın tarafından yönetilen kaynaklarda hangi işlemlerin reddedildiğini tanımlayın.

kabul edilen değerler: denyDelete, denyWriteAndDelete, none
--location -l

Dağıtım yığınını depolama konumu.

--management-group-id -m

Yığının oluşturulacağı yönetim grubu kimliği.

--name -n

Dağıtım yığınının adı.

İsteğe Bağlı Parametreler

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

Yığın kaynak listesinin doğru eşitlenmediğini gösteren hizmet hatalarını atlama bayrağı.

kabul edilen değerler: false, true
varsayılan değer: False
--cs --deny-settings-apply-to-child-scopes

Reddet Ayarlar alt kapsamlara uygulanır.

varsayılan değer: False
--deny-settings-excluded-actions --ea

Reddetme Ayarlar dışında tutulan rol tabanlı yönetim işlemlerinin listesi. En fazla 200 eyleme izin verilir.

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

Kilit dışında tutulan AAD asıl kimliklerinin listesi. En fazla 5 sorumluya izin verilir.

--deployment-subscription --ds

İlk dağıtımın oluşturulması gereken kapsam. Kapsam belirtilmezse, varsayılan olarak dağıtım yığınının kapsamına ayarlanır.

--description

Dağıtım yığınının açıklaması.

--parameters -p

Parametreler söz dizimi, JSON dizesi veya KEY=VALUE> çiftleri kullanılarak <bir dosyadan @{path} sağlanabilir. Parametreler sırayla değerlendirilir, bu nedenle bir değer iki kez atandığında ikinci değer kullanılır. Önce parametre dosyanızı sağlamanız ve ardından KEY=VALUE söz dizimini kullanarak seçmeli olarak geçersiz kılmanız önerilir.

--query-string -q

Bağlantılı şablonlar söz konusu olduğunda template-uri ile kullanılacak sorgu dizesi (SAS belirteci).

--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--template-file -f

Dosya sisteminde şablon dosyasının veya Bicep dosyasının yolu.

--template-spec -s

Şablon belirtim kaynak kimliği.

--template-uri -u

Uzak şablon dosyasına uri.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.