az stack-whatif sub

Dağıtım yığınlarının durum sonuçlarını abonelik kapsamında yönetme.

Komutlar

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

Abonelik kapsamında bir dağıtım yığını durum sonucu oluşturun.

Core GA
az stack-whatif sub delete

Abonelik kapsamından bir dağıtım yığını durum sonucunu silin.

Core GA
az stack-whatif sub list

Bir abonelikteki tüm dağıtım yığını durum sonuçlarını listeleyin.

Core GA
az stack-whatif sub show

Abonelik kapsamından bir dağıtım yığını durum sonucu alın.

Core GA

az stack-whatif sub create

Abonelik kapsamında bir dağıtım yığını durum sonucu oluşturun.

az stack-whatif sub create --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
                           --deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
                           --location
                           --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-resource-group --dr]
                           [--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 sub create --name StackName --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

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

az stack-whatif sub create --name StackName --action-on-unmanage deleteResources --no-color --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

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

az stack-whatif sub create --name StackName --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

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

az stack-whatif sub create --name StackName --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Farklı bir abonelikte bir dağıtım yığınında durum gerçekleştirme.

az stack-whatif sub create --name StackName --template-file simpleTemplate.json --location westus2 --description description --subscription subscriptionId --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Dağıtım yığınında durum gerçekleştirme ve kaynak grubu kapsamında dağıtma.

az stack-whatif sub create --name StackName --template-file simpleTemplate.json --location westus --deployment-resource-group ResourceGroup --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

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

az stack-whatif 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 --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

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 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 --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

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

az stack-whatif 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 --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

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

az stack-whatif 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 --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

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.

--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-resource-group --dr

İ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 sub delete

Abonelik kapsamından bir dağıtım yığını durum sonucunu silin.

az stack-whatif sub delete [--acquire-policy-token]
                           [--change-reference]
                           [--id]
                           [--name]
                           [--yes]

Örnekler

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

az stack-whatif sub delete --name StackName

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

az stack-whatif sub delete --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName

İ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 sub list

Bir abonelikteki tüm dağıtım yığını durum sonuçlarını listeleyin.

az stack-whatif sub list

Örnekler

Geçerli aboneliğin tüm yığın durum sonuçlarını listeleyin.

az stack-whatif sub list
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 sub show

Abonelik kapsamından bir dağıtım yığını durum sonucu alın.

az stack-whatif sub show [--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 sub show --name ResultName

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

az stack-whatif sub show --name ResultName --no-color

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

az stack-whatif sub show --name ResultName --no-pretty-print

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

az stack-whatif sub show --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName

İ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