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
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 |
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 |
Dağıtım yığını durum sonucunu depolama konumu.
Dağıtım yığını oluşturma yönetim grubu kimliği durum bilgisi sonucu verir.
Dağıtım yığını durum sonucunun adı.
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.
Ü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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
DenySettings alt kapsamlara uygulanır.
| Özellik | Değer |
|---|---|
| Default value: | False |
denySettings dışında tutulan rol tabanlı yönetim işlemlerinin listesi. En fazla 200 eyleme izin verilir.
Kilit dışında tutulan AAD asıl kimliklerinin listesi. En fazla 5 sorumluya izin verilir.
İ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.
Dağıtım yığınının açıklaması.
Oldukça yazdırılmış durum sonuçlarında rengi devre dışı bırakın.
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.
Uzun süre çalışan işlemin bitmesini beklemeyin.
| Özellik | Değer |
|---|---|
| Default value: | False |
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.
Bağlantılı şablonlar söz konusu olduğunda template-uri ile kullanılacak sorgu dizesi (SAS belirteci).
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 |
Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.
Dosya sistemindeki bir şablon dosyasının veya Bicep dosyasının yolu.
Şablon belirtim kaynak kimliği.
Uzak şablon dosyasına uri.
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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Dağıtım yığını durum sonucu kaynak kimliği.
Dağıtım yığını durum sonucunun adı.
Onay istemde bulunmayın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
Dağıtım yığını oluşturma yönetim grubu kimliği durum bilgisi sonucu verir.
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
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.
Dağıtım yığını durum sonucu kaynak kimliği.
Dağıtım yığını durum sonucunun adı.
Oldukça yazdırılmış durum sonuçlarında rengi devre dışı bırakın.
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.
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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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 |