az stack-whatif mg

Yönetim grubu kapsamında dağıtım yığınları durum sonuçlarını yönetin.

Komutlar

Name Description Tür Durum
az stack-whatif mg create

Yönetim grubu kapsamında bir dağıtım yığını durum sonucu oluşturun.

Core GA
az stack-whatif mg delete

Yönetim grubu kapsamından bir dağıtım yığını durum sonucunu silin.

Core GA
az stack-whatif mg list

Bir yönetim grubundaki tüm dağıtım yığınlarını durum sonuçlarını listeleyin.

Core GA
az stack-whatif mg show

Yönetim grubu kapsamından bir dağıtım yığını durum sonucu alın.

Core GA

az stack-whatif mg create

Yönetim grubu kapsamında bir dağıtım yığını durum sonucu oluşturun.

az stack-whatif mg create --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
                          --deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
                          --location
                          --management-group-id
                          --name
                          --retention-interval --ri
                          --stack-id
                          [--acquire-policy-token]
                          [--change-reference]
                          [--cs --deny-settings-apply-to-child-scopes]
                          [--deny-settings-excluded-actions --ea]
                          [--deny-settings-excluded-principals --ep]
                          [--deployment-subscription --ds]
                          [--description]
                          [--no-color]
                          [--no-pretty-print]
                          [--no-wait]
                          [--parameters]
                          [--query-string]
                          [--resources-without-delete-support --rwd {detach, fail}]
                          [--tags]
                          [--template-file]
                          [--template-spec]
                          [--template-uri]
                          [--validation-level --vl {Provider, ProviderNoRbac, Template}]

Örnekler

Şablon dosyasını kullanarak bir dağıtım yığınında durum gerçekleştirme ve yönetilmeyen tüm kaynakları ayırma.

az stack-whatif mg create --name StackName --management-group-id myMg --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Şablon belirtimiyle bir dağıtım yığınında durum gerçekleştirme.

az stack-whatif mg create --name StackName --management-group-id myMg --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

bicep dosyasını kullanarak bir dağıtım yığınında durum gerçekleştirme, yönetilmeyen tüm kaynakları silme ve çıktıdan renk kaldırma.

az stack-whatif mg create --name StackName --management-group-id myMg --no-color --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Anahtar/değer çiftlerindeki parametreleri kullanarak bir dağıtım yığınında durum gerçekleştirme.

az stack-whatif 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 --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

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ında durum gerçekleştirme.

az stack-whatif 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 --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Reddetme ayarlarını kullanarak yerel bir şablondan dağıtım yığınında durum gerçekleştirme.

az stack-whatif 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 --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Yerel bir şablondan bir dağıtım yığınında durum gerçekleştirin, alt kapsama reddetme ayarları uygulayın.

az stack-whatif 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 --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

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ı durum sonucunu depolama konumu.

--management-group-id -m

Dağıtım yığını oluşturma yönetim grubu kimliği durum bilgisi sonucu verir.

--name -n

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

--retention-interval --ri

What-If sonuçları için bekletme aralığı. Değer ISO 8601 biçiminde ve 1 gün ile 30 gün arasında olmalıdır.

--stack-id

Üzerinde durum işlemi gerçekleştirmek için dağıtım yığınının tam 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.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--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-color

Oldukça yazdırılmış durum sonuçlarında rengi devre dışı bırakın.

--no-pretty-print

What-If sonuçlar için pretty-print özelliğini devre dışı bırakın. Ayarlandığında, çıkış biçimi türü kullanılır.

--no-wait

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

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

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

--resources-without-delete-support --rwd

Artık yığın tarafından yönetilmediklerinde silmeyi desteklemeyen kaynaklara ne olacağını tanımlar.

Özellik Değer
Kabul edilen değerler: detach, fail
--tags

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

--template-file -f

Dosya sistemindeki bir ş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.

--validation-level --vl

Dağıtım yığını için doğrulama düzeyi. Varsayılan değer 'Sağlayıcı'dır.

Özellik Değer
Kabul edilen değerler: Provider, ProviderNoRbac, Template
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-whatif mg delete

Yönetim grubu kapsamından bir dağıtım yığını durum sonucunu silin.

az stack-whatif mg delete --management-group-id
                          [--acquire-policy-token]
                          [--change-reference]
                          [--id]
                          [--name]
                          [--yes]

Örnekler

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

az stack-whatif mg delete --name ResultName --management-group-id myMg

Kaynak kimliğine göre bir yığın durum sonucunu silin.

az stack-whatif mg delete --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName --management-group-id myMg

Gerekli Parametreler

--management-group-id -m

Dağıtım yığını oluşturma yönetim grubu kimliği durum bilgisi sonucu verir.

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

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--id

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

--name -n

Dağıtım yığını durum sonucunun 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-whatif mg list

Bir yönetim grubundaki tüm dağıtım yığınlarını durum sonuçlarını listeleyin.

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

Örnekler

Yönetim grubundaki tüm yığın durum sonuçlarını listeleyin.

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

Gerekli Parametreler

--management-group-id -m

Dağıtım yığını oluşturma yönetim grubu kimliği durum bilgisi sonucu verir.

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-whatif mg show

Yönetim grubu kapsamından bir dağıtım yığını durum sonucu alın.

az stack-whatif mg show --management-group-id
                        [--id]
                        [--name]
                        [--no-color]
                        [--no-pretty-print]
                        [--with-property-changes --wpc {false, true}]

Örnekler

Ada göre bir yığın durum sonucu alın.

az stack-whatif mg show --name ResultName --management-group-id myMg

Renksiz ada göre bir yığın durum sonucu alın.

az stack-whatif mg show --name ResultName --management-group-id myMg --no-color

Yığın what-if sonucu için ada göre JSON alın.

az stack-whatif mg show --name ResultName --management-group-id myMg --no-pretty-print

Kaynak kimliğine göre bir yığın durum sonucu alın.

az stack-whatif mg show --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName --management-group-id myMg

Gerekli Parametreler

--management-group-id -m

Dağıtım yığını oluşturma yönetim grubu kimliği durum bilgisi sonucu verir.

İ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ı durum sonucu kaynak kimliği.

--name -n

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

--no-color

Oldukça yazdırılmış durum sonuçlarında rengi devre dışı bırakın.

--no-pretty-print

What-If sonuçlar için pretty-print özelliğini devre dışı bırakın. Ayarlandığında, çıkış biçimi türü kullanılır.

--with-property-changes --wpc

Kaynak özelliği değişikliklerinin dahil olduğu What-If sonuçlarını döndürmek için bayrak ekleyin.

Özellik Değer
Kabul edilen değerler: false, true
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