Hızlı Başlangıç: Portalda şema tanımlama ve atama
Şema oluşturma ve atamayı öğrenirken, Azure Resource Manager şablonlarını (ARM şablonları), ilkeyi, güvenliği ve daha fazlasını temel alan yeniden kullanılabilir ve hızlı bir şekilde dağıtılabilir yapılandırmalar geliştirmek için ortak desenler tanımlayabilirsiniz. Bu öğreticide, Azure Blueprints şema oluşturma, yayımlama ve atamayla ilgili bazı yaygın görevleri gerçekleştirmek için Azure Blueprints kullanmayı öğrenirsiniz. Bu görevler arasında şunlar yer alır:
Ön koşullar
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Şema oluşturma
Uyumluluk için standart desen tanımlamanın ilk adımı kullanılabilir durumdaki kaynaklardan bir şema oluşturmaktır. Bu örnekte, aboneliğin rol ve ilke atamalarını yapılandırmak için MyBlueprint adlı yeni bir şema oluşturun. Ardından yeni bir kaynak grubu ekleyin ve yeni kaynak Resource Manager ve rol ataması için yeni bir kaynak grubu oluşturun.
Sol bölmede Tüm hizmetler'i seçin. Şemalar’ı arayıp seçin.
Sol tarafta yer alan sayfadan Şema tanımları'ı seçin ve sayfanın üst kısmında + Şema oluştur düğmesini seçin.
Veya başlarken sayfasından Oluştur'a seçerek doğrudan şema oluşturabilirsiniz.
Yerleşik şema listesinin üst kısmında yer alan karttan Boş şemayla başla'ya tıklayın.
MyBlueprint gibi bir Şema adı girin. (En fazla 48 harf ve sayı kullanın, ancak boşluk veya özel karakter kullanın). Şema açıklamasını şimdilik boş bırakın.
Tanım konumu kutusunda sağ köşedeki üç noktayı seçin, şemayı kaydetmek istediğiniz yönetim grubunu veya aboneliği seçin ve Seç'i seçin.
Bilgilerin doğru olduğunu doğrulayın. Şema adı ve Tanım konumu alanları daha sonra değiştirilemez. Ardından sayfanın alt Artifacts Sonraki : Giriş'i veya Artifacts üst kısmında yer alan Sekme sekmesini seçin.
Abonelik düzeyinde bir rol ataması ekleyin:
Abonelik altında + Yapıt ekle satırlarını seçin. Tarayıcının sağ tarafında Yapıt ekle penceresi açılır.
Yapıt türü için Rol ataması'ı seçin.
Rol altında Katkıda Bulunan'ı seçin. Kullanıcı, uygulama veya grup ekle kutusunu dinamik parametreyi gösteren onay kutusuyla bırakın.
Bu yapıt şemaya eklemek için Ekle'yi seçin.
Not
Çoğu yapıt, parametreleri destekler. Şema oluşturma sırasında değer atanmış bir parametre statik parametredir. Parametre şema ataması sırasında atanırsa dinamik bir parametredir. Daha fazla bilgi için bkz. Şema parametreleri.
Abonelik düzeyinde bir ilke ataması ekleyin:
Rol ataması yapıtı altındaki + Yapıt ekle satırına tıklayın.
Yapıt türü için İlke ataması'ı seçin.
Tür'leri Yerleşik olarak değiştirme. Ara alanına etiketini girin.
Filtrelemenin gerçekleşmesi için Odağı Ara'nın dışından değiştirme. Etiket ve değerini kaynak gruplarına ekle'yi seçin.
Bu yapıt şemaya eklemek için Ekle'yi seçin.
İlke ataması Etiketi ve değerini kaynak gruplarına ekleyin satırı seçin.
Şema tanımı kapsamında yapıta parametreleri sağlayacak pencere açılır ve atama sırasında parametre ayarlamak (dinamik parametreler) yerine bu şemaya göre tüm atamalar için parametreleri ayarlamaya (statik parametreler) olanak tanır. Bu örnekte şema ataması sırasında dinamik parametreler kullanılır, bu nedenle varsayılan değerleri bırakın ve İptal'i seçin.
Abonelik düzeyinde bir kaynak grubu ekleyin:
Abonelik altında + Yapıt ekle satırlarını seçin.
Yapıt türü için Kaynak grubu'nda öğesini seçin.
Yapıt görünen adı, Kaynak Grubu Adı ve Konum kutularını boş bırakın, ancak dinamik parametreler yapmak için her parametre özelliği için onay kutusunun işaretli olduğundan emin olun.
Bu yapıt şemaya eklemek için Ekle'yi seçin.
Kaynak grubunun altına bir şablon ekleyin:
ResourceGroup girdisi altındaki + Yapıt ekle satırına tıklayın.
Yapıt Azure Resource Manager şablonu seçin, Yapıt görünen adı'ı StorageAccount olarak ayarlayın ve Açıklama alanını boş bırakın.
Düzenleyici kutusunun Şablon sekmesinde aşağıdaki ARM şablonunu yapıştırın. Şablonu yapıştırdikten sonra Parametreler sekmesini seçin ve storageAccountType ve konum şablon parametrelerinin algılanmasına dikkat alın. Her parametre otomatik olarak algılandı ve doldurularak dinamik parametre olarak yapılandırıldı.
Önemli
Şablonu içeri aktarıyorsanız dosyanın yalnızca JSON olduğundan ve HTML içermey olduğundan emin olun. GitHub'de bir URL'ye işaret ediyorsanız, ham JSON dosyasını almak için RAW'ı seçtikten ve bu dosyada görüntülenmek üzere HTML ile sarmalanmış dosyayı GitHub. İçeri aktarılan şablon saf JSON değilse bir hata oluşur.
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "storageAccountType": { "type": "string", "defaultValue": "Standard_LRS", "allowedValues": [ "Standard_LRS", "Standard_GRS", "Standard_ZRS", "Premium_LRS" ], "metadata": { "description": "Storage Account type" } }, "location": { "type": "string", "defaultValue": "[resourceGroup().location]", "metadata": { "description": "Location for all resources." } } }, "variables": { "storageAccountName": "[concat('store', uniquestring(resourceGroup().id))]" }, "resources": [{ "type": "Microsoft.Storage/storageAccounts", "name": "[variables('storageAccountName')]", "location": "[parameters('location')]", "apiVersion": "2018-07-01", "sku": { "name": "[parameters('storageAccountType')]" }, "kind": "StorageV2", "properties": {} }], "outputs": { "storageAccountName": { "type": "string", "value": "[variables('storageAccountName')]" } } }storageAccountType onay kutusunu temizleyin ve açılan listenin yalnızca allowedValues altındaki ARM şablonuna dahil edilen değerleri içerdiğini unutmayın. Dinamik parametreye geri ayarlamak için kutuyu seçin.
Bu yapıt şemaya eklemek için Ekle'yi seçin.
Tamamladığınız şema aşağıdakine benzer olmalıdır. Parametreler sütununda her yapıtta y parametresinin x'in doldurulduğundan. Dinamik parametreler şemanın her atamasında ayarlanır.
Planlanan tüm yapıtlar eklendiklerine göre sayfanın alt kısmından Taslağı Kaydet'i seçin.
Şema düzenleme
Şema oluştur'dabir açıklama sağlamadınız veya rol ataması yeni kaynak grubuna eklemediniz. Aşağıdaki adımları kullanarak her ikisini de düzeltebilirsiniz:
Sol sayfadan Şema tanımları'ı seçin.
Şema listesinde, daha önce oluşturduğunuz şemayı basılı tutun (veya sağ tıklayın) ve sonra da Şemayı düzenle'yi seçin.
Şema açıklaması altında, şema ve onu oluşturan yapıtlar hakkında bazı bilgiler girin. Bu durumda şöyle bir şey girin: Bu şema abonelikte etiket ilkesi ve rol ataması ayarlar, bir ResourceGroup oluşturur ve bu ResourceGroup'a bir kaynak şablonu ve rol ataması dağıtır.
Sayfanın en Artifacts Sonraki: Sayfayı seçin veya Artifacts üst kısmında yer alan Sekme sekmesini seçin.
Kaynak grubunun altına bir rol ataması ekleyin:
ResourceGroup girişinin hemen altındaki + Yapıt ekle satırlarını seçin.
Yapıt türü için Rol ataması'ı seçin.
Rol altında Sahip'i seçin ve Kullanıcı, uygulama veya grup ekle kutusunun altındaki onay kutusunun işaretini kaldırın.
Eklemek istediğiniz kullanıcı, uygulama veya grubu arama ve seçme. Yapıt, bu şemanın tüm atamalarında aynı statik parametreyi kullanır.
Bu yapıt şemaya eklemek için Ekle'yi seçin.
Tamamladığınız şema aşağıdakine benzer olmalıdır. Yeni eklenen rol atamasında doldurulan 1 parametreden 1'inin olduğunu gösterir. Bu, statik bir parametre olduğu anlamına gelir.
Güncelleştirilmiş olan Taslağı Kaydet'i seçin.
Şemayı yayımlama
Planlanan tüm yapıtları ekledikten sonra şemayı yayımlayabilirsiniz. Yayımlama, şemanın bir aboneliğe atanabilir olması için kullanılabilir.
Sol sayfadan Şema tanımları'ı seçin.
Şema listesinde, daha önce oluşturduğunuz şemayı basılı tutun (veya sağ tıklayın) ve şemayı yayımla'yı seçin.
Açılan bölmede v1 gibi bir Sürüm (harfler, sayılar ve kısa çizgi sayısı üst uzunluğu 20 karakter) girin. İsteğe bağlı olarak, Değişiklik notları'nın içine ilk yayımlama gibi metin girin.
Sayfanın alt kısmında Yayımla'yı seçin.
Şema atama
Şema yayımlandıktan sonra aboneliğe atanabilir. Oluşturduğunuz şemayı yönetim grubu hiyerarşinizin altındaki aboneliklerden biri için attayabilirsiniz. Şema bir aboneliğe kaydedilirse yalnızca o aboneliğe atanabilir.
Sol sayfadan Şema tanımları'ı seçin.
Şema listesinde, daha önce oluşturduğunuz şemayı (veya üç noktayı seçin) basılı tutun (veya sağ tıklayın) ve şema ata'yı seçin.
Şema ata sayfasındaki Abonelik açılan listesinde bu şemayı dağıtmak istediğiniz abonelikleri seçin.
AzureFaturalama'Enterprise desteklenen teklif teklifleri varsa Abonelik kutusunun altında Yeni oluştur bağlantısı etkinleştirilir. Şu adımları izleyin:
Mevcut abonelikleri seçmek yerine yeni abonelik oluşturmak için Yeni oluştur bağlantısını seçin.
Yeni abonelik için bir Görünen ad girin.
Açılan listeden kullanılabilir Teklifi seçin.
Aboneliğin alt üyesi olduğu yönetim grubunu seçmek için üç noktayı kullanın.
Sayfanın alt kısmında Oluştur'a tıklayın.
Önemli
Yeni abonelik, Oluştur'ı seçmenizin hemen ardından oluşturulur.
Not
Her abonelik için, seçerek bir atama oluşturulur. Seçilen aboneliklerin geri kalanında değişiklikleri zorlamadan daha sonra tek bir abonelik ataması üzerinde değişiklik yapabilirsiniz.
Atama adı için bu atama için benzersiz bir ad girin.
Konum'da, içinde oluşturulacak yönetilen kimlik ve abonelik dağıtım nesnesi için bir bölge seçin. Azure Blueprints yönetilen kimliği, atanan şemada tüm yapıtları dağıtmak için kullanır. Daha fazla bilgi için bkz. Azure kaynakları için yönetilen kimlikler.
v1 girdisinde Şema tanımı sürümü açılan listesinde Yayımlanan sürümler seçimini bırakın. (Varsayılan değer en son yayımlanan sürümdür.)
Atamayı Kilitle seçeneği için varsayılan Kilitleme ayarını değiştirmeyin. Daha fazla bilgi için bkz. Blueprints kaynak kilitleme.
Yönetilen Kimlik altında Sistem tarafından atanan varsayılan değeri bırakın.
Abonelik düzeyinde rol ataması [Kullanıcı grubu veya uygulama adı]:Katkıda bulunan için bir kullanıcı, uygulama veya grup arayıp seçin.
Abonelik düzeyi ilke ataması için Etiket Adı'nın CostCenter, Etiket Değerini ise ContosoIT olarak ayarlayın.
ResourceGroup için, açılan listeden StorageAccount adını ve Doğu ABD 2 konumlarını girin.
Not
Şema tanımı sırasında kaynak grubuna ekley istediğiniz her yapıt için, bu yapıt dağıtın kaynak grubu veya nesnesiyle hizalanması için girintili olarak eklenir. Artifacts parametre almayan veya atamada tanımlandırılanan parametreler yalnızca bağlamsal bilgiler için listelenir.
StorageAccount ARM şablonunda, storageAccountType Standard_GRS seçin.
Sayfanın alt kısmında bulunan bilgi kutusunu okuyun ve Ata'ya tıklayın.
Şema dağıtımını izleme
Bir şema bir veya daha fazla aboneliğe atandığında iki şey gerçekleşir:
- Şema, her abonelik için Atanan şemalar sayfasına eklenir.
- Şema tarafından tanımlanan tüm yapıtları dağıtma işlemi başlar.
Şema bir aboneliğe atandığına göre dağıtımın ilerlemesini doğrulayın:
Sol sayfadan Atanan şemalar'ı seçin.
Şema listesinde, daha önce atadınız şemayı seçin ve basılı tutun (veya sağ tıklayın) ve ardından Atama ayrıntılarını görüntüle'yi seçin.
Şema atama sayfasında, tüm yapıtların başarıyla dağıtıldığından ve dağıtım sırasında hata olmadığını doğrular. Hatalar oluşursa neyin yanlış gittiğini belirleme adımları için bkz. Şema sorunlarını giderme.
Kaynakları temizleme
Şema atamasını kaldırma
Şema atamaya artık ihtiyacınız yoksa, bunu abonelikten kaldırın. Şema, güncelleştirilmiş desenler, ilkeler ve tasarımlarla daha yeni bir şemayla değiştirilmiş olabilir. Bir şema kaldırıldığında o şemanın bir parçası olarak atanan yapıtlar geride kalır. Şema atamasını kaldırmak için aşağıdaki adımları izleyin:
Sol sayfadan Atanan şemalar'ı seçin.
Şema listesinde, atamasını geri almak istediğiniz şemayı seçin. Ardından sayfanın üst kısmında şema atamasını geri ala düğmesini seçin.
Onay iletiyi okuyun ve Tamam'ı seçin.
Şema silme
Sol sayfadan Şema tanımları'ı seçin.
Silmek istediğiniz şemaya sağ tıklayın ve Şemayı sil'i seçin. Ardından onay iletişim kutusunda Evet'i seçin.
Not
Bu yöntemde bir şemanın silinmesi, seçilen şemanın yayımlanan tüm sürümlerini de siler. Tek bir sürümü silmek için şemayı açın, Yayımlanan sürümler sekmesini seçin, silmek istediğiniz sürümü seçin ve ardından Bu Sürümü Sil'i seçin. Ayrıca, şema tanımının tüm şema atamalarını silene kadar şemayı silemezsiniz.
Sonraki adımlar
Bu hızlı başlangıçta, Azure portal ile bir şema oluşturdunız, atadınız ve Azure portal. Daha fazla bilgi Azure Blueprints şema yaşam döngüsü makalesine devam edin.