Azure Blueprint yaşam döngüsünü anlamaUnderstand the lifecycle of an Azure Blueprint

Azure 'daki birçok kaynak gibi Azure 'da bir şema, tipik ve doğal yaşam döngüsüne sahiptir.Like many resources within Azure, a blueprint in Azure Blueprints has a typical and natural lifecycle. Bunlar artık gerekli olmadığında veya ilgili olduğunda oluşturulur, dağıtılır ve son olarak silinir.They're created, deployed, and finally deleted when no longer needed or relevant. Planlar standart yaşam döngüsü işlemlerini destekler.Blueprints supports standard lifecycle operations. Daha sonra, altyapısını kod olarak yöneten kuruluşlar için ortak sürekli tümleştirmeyi ve sürekli dağıtım işlem hatlarını destekleyen ek durum düzeyleri sağlar.It then builds upon them to provide additional levels of status that support common continuous integration and continuous deployment pipelines for organizations that manage their Infrastructure as Code – a key element in DevOps.

Bir şema ve aşamaları tamamen anlamak için standart yaşam döngüsünü ele alacağız:To fully understand a blueprint and the stages, we'll cover a standard lifecycle:

  • Şema oluşturma ve düzenleniyorCreating and editing a blueprint
  • Şema 'i yayımlamaPublishing the blueprint
  • Şema 'in yeni bir sürümünü oluşturma ve düzenlemeyleCreating and editing a new version of the blueprint
  • Şema 'in yeni bir sürümünü yayımlamaPublishing a new version of the blueprint
  • Şema 'in belirli bir sürümünü silmeDeleting a specific version of the blueprint
  • Şema silmeDeleting the blueprint

Şema oluşturma ve düzenleniyorCreating and editing a blueprint

Bir Blueprint oluştururken, bu yapıya yapıt ekleyin, bir yönetim grubuna veya aboneliğine kaydedin ve benzersiz bir ad ve benzersiz bir sürüm sağlamış olmanız gerekir.When creating a blueprint, add artifacts to it, save to a management group or subscription, and provided a unique name and a unique version. Şema artık taslak modunda ve henüz atanamaz.The blueprint is now in a Draft mode and can't yet be assigned. Taslak modundayken, güncelleştirilme ve değiştirme devam edebilir.While in the Draft mode, it can continue to be updated and changed.

Taslak modunda hiçbir şekilde yayımlanmamış bir şema, şema tanımları sayfasında yayımlandıklarındanfarklı bir simge görüntüler.A never published blueprint in Draft mode displays a different icon on the Blueprint Definitions page than ones that have been Published. En son sürüm , bu yayımlanmamış hiçbir şema için taslak olarak görüntülenir.The Latest Version is displayed as Draft for these never published blueprints.

Azure Portal veya REST APIbir şema oluşturun ve düzenleyin.Create and edit a blueprint with the Azure portal or REST API.

Şema yayımlamaPublishing a blueprint

Tüm planlı değişiklikler taslak modunda bir şema üzerinde yapıldıktan sonra yayımlanabilir ve atama için kullanılabilir hale getirilebilir.Once all planned changes have been made to a blueprint in Draft mode, it can be Published and made available for assignment. Şema 'in yayımlanan sürümü değiştirilemez.The Published version of the blueprint can't be altered. Yayımladıktansonra, şema taslak taslaktan farklı bir simgeyle görüntülenir ve belirtilen sürüm numarasını en son sürüm sütununda görüntüler.Once Published, the blueprint displays with a different icon than Draft blueprints and displays the provided version number in the Latest Version column.

Azure Portal veya REST APIile bir şema yayımlayın.Publish a blueprint with the Azure portal or REST API.

Şema 'in yeni bir sürümünü oluşturma ve düzenlemeyleCreating and editing a new version of the blueprint

Bir şema 'in yayımlanmış bir sürümü değiştirilemez.A Published version of a blueprint can't be altered. Ancak, yeni bir şema sürümü var olan şema öğesine eklenebilir ve gerektiğinde değiştirilebilir.However, a new version of the blueprint can be added to the existing blueprint and modified as needed. Varolan bir şemayı düzenleyerek değişiklik yapın.Make changes to an existing blueprint by editing it. Yeni değişiklikler kaydedildiğinde, şema şimdi yayımdan kaldırılmış değişiklikleriiçerir.When the new changes are saved, the blueprint now has Unpublished Changes. Bu değişiklikler, Blueprint 'in yeni bir taslak sürümüdür.These changes are a new Draft version of the blueprint.

Azure Portalile bir şema 'i düzenleyin.Edit a blueprint with the Azure portal.

Şema 'in yeni bir sürümünü yayımlamaPublishing a new version of the blueprint

Bir şema 'in düzenlenmiş her sürümü, atanmadan önce yayımlanmalıdır .Each edited version of a blueprint must be Published before it can be assigned. Bir şema Için yayımdan kaldırılan değişiklikler yapıldı Ancak Yayımlanmadığında, şemayı Yayınla sayfasında şeması Düzenle düğmesi bulunur.When Unpublished Changes have been made to a blueprint but not Published, the Publish Blueprint button is available on the edit blueprint page. Düğme görünür değilse, şema zaten yayımlandı ve yayımlanmamış değişiklikleresahip değildir.If the button isn't visible, the blueprint has already been Published and has no Unpublished Changes.

Not

Tek bir şema, her biri aboneliğe atanabileceği birden çok yayımlanmış sürüme sahip olabilir.A single blueprint can have multiple Published versions that can each be assigned to subscriptions.

Yayımlanmamış değişikliklerlebir şema yayımlamak için, yeni bir şema yayımlamak için aynı adımları kullanın.To publish a blueprint with Unpublished Changes, use the same steps for publishing a new blueprint.

Şema 'in belirli bir sürümünü silmeDeleting a specific version of the blueprint

Bir şema 'in her sürümü benzersiz bir nesnedir ve tek tek yayımlanabilir.Each version of a blueprint is a unique object and can be individually Published. Bu nedenle, bir şema 'in her sürümü de silinebilir.As such, each version of a blueprint can also be deleted. Bir şema sürümünün silinmesi, bu şema 'in diğer sürümlerini etkilemez.Deleting a version of a blueprint doesn't have any impact on other versions of that blueprint.

Not

Etkin atamaları olan bir şema silmek mümkün değildir.It's not possible to delete a blueprint that has active assignments. Önce atamaları silin ve ardından kaldırmak istediğiniz sürümü silin.Delete the assignments first and then delete the version you wish to remove.

  1. Sol bölmedeki tüm hizmetler ' i seçin.Select All services in the left pane. Şemalarıarayın ve seçin.Search for and select Blueprints.

  2. Sol taraftaki sayfadan şema tanımlarını seçin ve bir sürümünü silmek istediğiniz şema öğesini bulmak için filtre seçeneklerini kullanın.Select Blueprint definitions from the page on the left and use the filter options to locate the blueprint you want to delete a version of. Düzenle sayfasını açmak için tıklayın.Click on it to open the edit page.

  3. Yayınlanan sürümler sekmesine tıklayın ve silmek istediğiniz sürümü bulun.Click the Published versions tab and locate the version you wish to delete.

  4. Silmek için sürüme sağ tıklayın ve Bu sürümü Sil' i seçin.Right-click on the version to delete and select Delete this version.

Şema silmeDeleting the blueprint

Çekirdek Şeması da silinebilir.The core blueprint can also be deleted. Çekirdek şema silme, hem taslak hem de yayımlanan şemalar dahil olmak üzere, bu şema 'in tüm şema sürümlerini de siler.Deleting the core blueprint also deletes any blueprint versions of that blueprint, including both Draft and Published blueprints. Şema 'in bir sürümünü silmenin yanı da, çekirdek şeması silme, şema sürümlerinin herhangi birinin mevcut atamalarını kaldırmaz.As with deleting a version of a blueprint, deleting the core blueprint doesn't remove the existing assignments of any of the blueprint versions.

Not

Etkin atamaları olan bir şema silmek mümkün değildir.It's not possible to delete a blueprint that has active assignments. Önce atamaları silin ve ardından kaldırmak istediğiniz sürümü silin.Delete the assignments first and then delete the version you wish to remove.

Azure Portal veya REST APIbir şema öğesini silin.Delete a blueprint with the Azure portal or REST API.

AtamalarAssignments

Bir şema için bir şema atanabileceği yaşam döngüsü sırasında birkaç noktaya yer vardır.There's several points during the lifecycle a blueprint can be assigned to a subscription. Bir şema sürümünün bir sürümü yayımlandığında, bu sürüm bir aboneliğe atanabilir.When the mode of a version of the blueprint is Published, then that version can be assigned to a subscription. Bu yaşam döngüsü, daha yeni bir sürüm geliştirildiğinde bir şema sürümlerinin kullanılmasını ve etkin olarak atanmasını sağlar.This lifecycle enables versions of a blueprint to be used and actively assigned while a newer version is being developed.

Planların sürümleri atandığında, atanma yerleri ve hangi parametrelere atandıklarından emin olmak önemlidir.As versions of blueprints are assigned, it's important to understand where they're assigned and with what parameters they've been assigned with. Parametreler statik veya dinamik olabilir.The parameters can either be static or dynamic. Daha fazla bilgi için bkz. statik ve dinamik parametreler.To learn more, see static and dynamic parameters.

Atamalar güncelleştiriliyorUpdating assignments

Bir şema atandığında, atama güncelleştirilebilen olabilir.When a blueprint is assigned, the assignment can be updated. Mevcut bir atamayı güncelleştirmek için aşağıdakiler de dahil olmak üzere çeşitli nedenler vardır:There are several reasons for updating an existing assignment, including:

Nasıl yapılacağını öğrenmek için bkz. var olan atamaları güncelleştirme.To learn how, see update existing assignments.

Atama kaldırmaUnassigning assignments

Şema artık gerekmiyorsa, yönetim grubu veya abonelikten atanmamış olabilir.If the blueprint is no longer needed, it can be unassigned from the management group or subscription. Şeması kaldırma sırasında aşağıdakiler gerçekleşir:During blueprint unassignment, the following occurs:

  • Şema kaynak kilitlemeyi kaldırmaRemoval of blueprint resource locking
  • Şema atama nesnesini silmeDeletion of the blueprint assignment object
  • Oluştur Sistem tarafından atanan yönetilen bir kimlik kullanılmışsa de silinir(Conditional) If a system-assigned managed identity was used, it's also deleted

Not

Şema atama tarafından dağıtılan tüm kaynaklar yerinde kalır, ancak artık Azure şemaları tarafından korunmaz.All resources deployed by the blueprint assignment remain in place, but are no longer protected by Azure Blueprints.

Sonraki adımlarNext steps