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.

Core GA
az stack mg delete

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

Core GA
az stack mg export

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

Core GA
az stack mg list

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

Core GA
az stack mg show

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

Core GA
az stack mg validate

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

Core 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 --aou {deleteAll, deleteResources, detachAll}
                   --deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
                   --location
                   --management-group-id
                   --name
                   [--bse --bypass-stack-out-of-sync-error {false, true}]
                   [--cs --deny-settings-apply-to-child-scopes]
                   [--deny-settings-excluded-actions --ea]
                   [--deny-settings-excluded-principals --ep]
                   [--deployment-subscription --ds]
                   [--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.

Özellik Değer
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.

Özellik Değer
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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

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

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

Özellik Değer
Default value: False
Kabul edilen değerler: false, true
--cs --deny-settings-apply-to-child-scopes

DenySettings alt kapsamlara uygulanır.

Özellik Değer
Default value: False
--deny-settings-excluded-actions --ea

denySettings 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.

Özellik Değer
Default value: False
--parameters -p

Parametreler @{path} söz dizimi, JSON dizesi veya <KEY=VALUE> çiftleri kullanılarak bir dosyadan 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.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False

az stack mg delete

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

az stack mg delete --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
                   --management-group-id
                   [--bse --bypass-stack-out-of-sync-error {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.

Özellik Değer
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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

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

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

Özellik Değer
Default value: False
Kabul edilen değerler: false, true
--id

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

--name -n

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

--yes

Onay istemde bulunmayın.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False

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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False

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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False

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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False

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 --aou {deleteAll, deleteResources, detachAll}
                     --deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
                     --location
                     --management-group-id
                     --name
                     [--bse --bypass-stack-out-of-sync-error {false, true}]
                     [--cs --deny-settings-apply-to-child-scopes]
                     [--deny-settings-excluded-actions --ea]
                     [--deny-settings-excluded-principals --ep]
                     [--deployment-subscription --ds]
                     [--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.

Özellik Değer
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.

Özellik Değer
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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

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

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

Özellik Değer
Default value: False
Kabul edilen değerler: false, true
--cs --deny-settings-apply-to-child-scopes

DenySettings alt kapsamlara uygulanır.

Özellik Değer
Default value: False
--deny-settings-excluded-actions --ea

denySettings 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 @{path} söz dizimi, JSON dizesi veya <KEY=VALUE> çiftleri kullanılarak bir dosyadan 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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False