Hızlı başlangıç: portalda bir şema tanımlama ve atama

Planlar oluşturmayı ve atamayı öğrendikçe, Azure Resource Manager şablonlarına (ARM şablonları), ilkeye, güvenliğe ve daha fazlasına dayalı yeniden kullanılabilir ve hızlı dağıtılabilir yapılandırma geliştirmek için ortak desenler tanımlayabilirsiniz. Bu öğreticide, kuruluşunuzda şema oluşturma, yayımlama ve atama ile ilgili genel görevlerden bazılarını yapmak için Azure şemaları kullanmayı öğreneceksiniz. 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, abonelik için rol ve ilke atamalarını yapılandırmak üzere myblueprint adlı yeni bir şema oluşturun. Ardından yeni bir kaynak grubu ekleyin ve yeni kaynak grubunda bir Kaynak Yöneticisi şablonu ve rol ataması oluşturun.

  1. Sol bölmede Tüm hizmetler'i seçin. Şemalar’ı arayıp seçin.

  2. Sol taraftaki sayfadan şema tanımlarını seçin ve sayfanın üst kısmındaki + şema oluştur düğmesini seçin.

    Ya da bir Blueprint oluşturmak için Başlarken sayfasından Oluştur ' u seçin.

    Şeması tanımları sayfasındaki ' Blueprint oluştur ' düğmesinin ekran görüntüsü.

  3. Yerleşik planlar listesinin en üstündeki karttan boş şema ile Başlat ' ı seçin.

  4. Myblueprint gibi bir Blueprint adı sağlayın. (En fazla 48 harf ve sayı kullanın, ancak boşluk veya özel karakter kullanmayın). Blueprint açıklamasını şimdilik boş bırakın.

  5. Tanım konumu kutusunda, sağdaki üç noktayı seçin, şemayı kaydetmek istediğiniz yönetim grubunu veya aboneliği seçin ve Seç' i seçin.

  6. Bilgilerin doğru olduğundan emin olun. Blueprint adı ve tanım konumu alanları daha sonra değiştirilemez. Ardından Ileri: sayfanın en altındaki yapıtlar ' ı veya sayfanın en üstündeki yapılar sekmesini seçin.

  7. Abonelik düzeyinde bir rol ataması ekleyin:

    1. Abonelik altında + yapıt Ekle satırını seçin. Tarayıcının sağ tarafında yapıt Ekle penceresi açılır.

    2. Yapıt türü için rol ataması seçin.

    3. Rol altında katkıda bulunan' ı seçin. Bir dinamik parametreyi belirten onay kutusuyla Kullanıcı, uygulama veya Grup Ekle kutusunu bırakın.

    4. Bu yapıtı şemasını Blueprint öğesine eklemek için Ekle ' yi seçin.

    Bir şema tanımına ekleme için rol atama yapıt seçeneklerinin ekran görüntüsü.

    Not

    Çoğu yapıt, parametreleri destekler. Şema oluşturma sırasında bir değer atanan bir parametre statik bir parametredir. Parametre, şema atama sırasında atanırsa dinamik bir parametredir. Daha fazla bilgi için bkz. Şema parametreleri.

  8. Abonelik düzeyine bir ilke ataması ekleyin:

    1. Rol atama yapıtı altında + yapıt Ekle satırını seçin.

    2. Yapıt türü için ilke atamasını seçin.

    3. Türü yerleşik olarak değiştirin. Ara alanına Tag yazın.

    4. Filtreleme işleminin gerçekleşmesi için odak aramanın dışına geçin. Etiketi ve değerini kaynak grupları olarak ekle ' yi seçin.

    5. Bu yapıtı şemasını Blueprint öğesine eklemek için Ekle ' yi seçin.

  9. İlke atama ekleme etiketinin satırını ve değerini kaynak grupları olarak seçin.

  10. Ş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 örnek, şema atama sırasında dinamik parametreleri kullanır, bu nedenle varsayılan değerleri bırakın ve iptal' i seçin.

  11. Abonelik düzeyinde bir kaynak grubu ekleyin:

    1. Abonelik altında + yapıt Ekle satırını seçin.

    2. Yapıt türü için kaynak grubu seçin.

    3. Yapıt görünen adı, kaynak grubu adı ve konum kutularını boş bırakın, ancak her bir parametre özelliği için onay kutusunun işaretli olduğundan emin olun.

    4. Bu yapıtı şemasını Blueprint öğesine eklemek için Ekle ' yi seçin.

  12. Kaynak grubunun altına bir şablon ekleyin:

    1. ResourceGroup girişinde + yapıt Ekle satırını seçin.

    2. Yapıt türü için Azure Resource Manager şablonu seçin, yapıt görünen adını storageaccount olarak ayarlayın ve açıklamayı boş bırakın.

    3. Düzenleyici kutusundaki şablon sekmesinde, aşağıdaki ARM şablonunu yapıştırın. Şablonu yapıştırdıktan sonra Parametreler sekmesini seçin ve storageaccounttype ve Location şablon parametrelerinin algılandığını unutmayın. Her bir parametre otomatik olarak algılanır ve doldurulmuştur, ancak dinamik parametre olarak yapılandırıldı.

      Önemli

      Şablonu içeri aktarıyorsanız, dosyanın yalnızca JSON olduğundan ve HTML içermediğinden emin olun. GitHub 'da bir URL 'yi işaret ederken, GitHub 'da görüntülenmek üzere bir HTML ile sarmalanmayan saf JSON dosyasını almak için Ham seçtiğinizden emin olun. İç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')]"
              }
          }
      }
      
    4. Storageaccounttype onay kutusunu temizleyin ve açılan listenin yalnızca, allowedValues altındaki ARM şablonuna dahil edilen değerleri içerdiğini unutmayın. Bir dinamik parametreye geri ayarlamak için kutuyu seçin.

    5. Bu yapıtı şemasını Blueprint öğesine eklemek için Ekle ' yi seçin.

    Bir şema tanımına eklemek için Kaynak Yöneticisi şablonu yapıt seçeneklerinin ekran görüntüsü.

  13. Tamamladığınız şema aşağıdakine benzer olmalıdır. Her yapının Parameters sütununda doldurulmuş x -Out parametresi olduğuna dikkat edin. Dinamik parametreler şemanın her atamasında ayarlanır.

    Her yapıt türüyle tamamlanmış bir şema tanımının ekran görüntüsü.

  14. Tüm planlı yapıtlar eklenmiş olduğuna göre, sayfanın en altındaki Taslağı kaydet ' i seçin.

Şema düzenleme

Şema oluşturma' da, bir açıklama sağlamamadınız veya yeni kaynak grubuna rol ataması eklemelisiniz. Aşağıdaki adımları izleyerek her ikisini de giderebilirsiniz:

  1. Soldaki sayfadan Blueprint tanımlarını seçin.

  2. Düzen listesinde, daha önce oluşturduğunuz birini seçin ve tutun (veya sağ tıklayın) ve şemayı Düzenle' yi seçin.

  3. Şema açıklamasında, şema ve onu oluşturan yapıtlar hakkında bazı bilgiler sağlayın. Bu durumda, şöyle bir şey girin: Bu şema, abonelik üzerinde etiket ilkesi ve rol atamasını ayarlar, bir resourcegroup oluşturur ve bu resourcegroup 'e bir kaynak şablonu ve rol ataması dağıtır.

  4. Ileri ' yi seçin: sayfanın en altındaki yapıtlar veya sayfanın en üstündeki yapılar sekmesi.

  5. Kaynak grubunun altına bir rol ataması ekleyin:

    1. Yalnızca ResourceGroup girişinin altında bulunan + yapıt Ekle satırını seçin.

    2. Yapıt türü için rol ataması seçin.

    3. Rol altında, sahip' i seçin ve Kullanıcı, uygulama veya Grup Ekle kutusunda onay kutusunun işaretini kaldırın.

    4. Eklenecek bir Kullanıcı, uygulama veya grup bulun ve seçin. Yapıt, bu şemanın tüm atamalarında aynı statik parametreyi kullanır.

    5. Bu yapıtı şemasını Blueprint öğesine eklemek için Ekle ' yi seçin.

    Şema tanımına eklemek için ikinci rol atama yapıt seçeneklerinin ekran görüntüsü.

  6. Tamamladığınız şema aşağıdakine benzer olmalıdır. Yeni eklenen rol atamasında 1 ' den fazla parametre doldurulduğuna dikkat edin. Bu, bir statik parametre olduğu anlamına gelir.

    İkinci tamamlanmış şema tanımının ek rol atama yapıtı ile ekran görüntüsü.

  7. Taslağı Şimdi güncelleştirilmiş olarak Kaydet ' i seçin.

Şemayı yayımlama

Planlanan tüm yapıtları ekledikten sonra şemayı yayımlayabilirsiniz. Yayımlama, BLUEPRINT 'in bir aboneliğe atanmasını sağlar.

  1. Soldaki sayfadan Blueprint tanımlarını seçin.

  2. Planlar listesinde, daha önce oluşturduğunuz bir tane seçin ve tutun (veya sağ tıklayın) ve şema Yayımla' yı seçin.

  3. Açılan bölmede, v1 gibi en fazla 20 karakter uzunluğunda bir Sürüm (harfler, rakamlar ve kısa çizgiler) sağlayın. İsteğe bağlı olarak, ilk yayımlama gibi değişiklik notlarına metin girin.

  4. Sayfanın alt kısmındaki Yayımla ' yı seçin.

Şema atama

Şema yayımlandıktan sonra bir aboneliğe atanabilir. Oluşturduğunuz şema öğesini yönetim grubu hiyerarşinizin altındaki aboneliklerden birine atayın. Şema bir aboneliğe kaydedilirse, bu aboneliğe yalnızca atanabilir.

  1. Soldaki sayfadan Blueprint tanımlarını seçin.

  2. Planlar listesinde, daha önce oluşturduğunuz (veya üç noktayı seçin) seçin ve tutun (ya da üç nokta işaretini seçin) ve şema ata' yı seçin.

  3. Şeması ata sayfasında, abonelik açılan listesinde, bu şemayı dağıtmak istediğiniz abonelikleri seçin.

    Azure faturalandırmayasunulan desteklenen kurumsal teklifler varsa, abonelik kutusu altında Yeni bir oluştur bağlantısı etkinleştirilir. Şu adımları izleyin:

    1. Yeni bir abonelik oluşturmak için Yeni oluştur bağlantısını seçin.

    2. Yeni abonelik için bir görünen ad belirtin.

    3. Açılan listeden kullanılabilir teklifi seçin.

    4. Aboneliğin bir alt öğesi olacağı yönetim grubunu seçmek için üç noktayı kullanın.

    5. Sayfanın alt kısmında Oluştur ' u seçin.

      Abonelik oluştur penceresinin ve yeni abonelik seçeneklerinin ekran görüntüsü.

      Önemli

      Yeni Abonelik Oluştur' u seçtikten hemen sonra oluşturulur.

    Not

    Seçtiğiniz her abonelik için bir atama oluşturulur. Seçili aboneliklerin geri kalanı üzerinde değişiklik yapmaya gerek kalmadan, tek bir abonelik atamasında daha sonra değişiklikler yapabilirsiniz.

  4. Atama adı için, bu atama için benzersiz bir ad sağlayın.

  5. Konum' da, içinde oluşturulacak yönetilen kimlik ve abonelik dağıtım nesnesi için bir bölge seçin. Azure Blueprint bu yönetilen kimliği kullanarak tüm yapıtları atanmış şemaya dağıtır. Daha fazla bilgi için bkz. Azure kaynakları Için Yönetilen kimlikler.

  6. Bir şema tanımı sürümü açılan listesini v1 girişinde bulunan yayımlanmış sürümlerin seçim listesinden bırakın. (Varsayılan değer en son yayımlanan sürümdür.)

  7. Atamayı Kilitle seçeneği için varsayılan Kilitleme ayarını değiştirmeyin. Daha fazla bilgi için bkz. kaynak kilitlemeyi planlar.

    Şema ataması için kilitleme atamasının ve yönetilen kimlik seçeneklerinin ekran görüntüsü.

  8. Yönetilen kimlik altında, varsayılan olarak atanmış sistem' i bırakın.

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

  10. Abonelik düzeyi ilke ataması için, etiket adı ' nı costcenter olarak ayarlayın ve bu değeri contoso.

  11. ResourceGroup için, bir storageaccount adı ve açılan listeden Doğu ABD 2 bir konum sağlayın.

    Not

    Şema tanımı sırasında kaynak grubu altına eklediğiniz her bir yapıt için, bu yapıt, ile dağıtacağınız kaynak grubu veya nesne ile hizalanacak şekilde girintilenir. Parametre alma veya atama sırasında tanımlanacak hiçbir parametresi olmayan yapıtlar yalnızca bağlamsal bilgiler için listelenir.

  12. ARM şablonu Storageaccount sayfasında storageaccounttype parametresi için Standard_GRS öğesini seçin.

  13. Sayfanın altındaki bilgi kutusunu okuyun ve ardından ata' yı seçin.

Ş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:

  1. Soldaki sayfadan atanan şemalar ' ı seçin.

  2. Planlar listesinde, daha önce atadığınız bir seçin (veya sağ tıklayın) ve atama ayrıntılarını görüntüle' yi seçin.

    ' Atama ayrıntılarını görüntüle ' seçeneği belirlenmiş olan şema atama bağlam menüsünün ekran görüntüsü.

  3. Blueprint atama sayfasında, tüm yapıtların başarıyla dağıtıldığını ve dağıtım sırasında hata olmadığını doğrulayın. Hata oluştuysa, nelerin yanlış olduğunu belirlemek için bkz. sorun giderme şemaları .

Kaynakları temizleme

Şema atamasını kaldırma

Artık bir şema ataması gerekmiyorsa, aboneliği bir abonelikten kaldırın. Şema, güncelleştirilmiş desenler, ilkeler ve tasarımlarla daha yeni bir şema ile 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:

  1. Soldaki sayfadan atanan şemalar ' ı seçin.

  2. Planlar listesinde, atamasını kaldırmak istediğiniz şema öğesini seçin. Sonra sayfanın üst kısmındaki şema atamasını Kaldır düğmesini seçin.

  3. Onay iletisini okuyun ve Tamam' ı seçin.

Şema silme

  1. Soldaki sayfadan Blueprint tanımlarını seçin.

  2. Silmek istediğiniz şema öğesine sağ tıklayın ve şemayı Sil' i seçin. Onay iletişim kutusunda Evet ' i seçin.

Not

Bu yöntemde bir şema silindiğinde, seçilen şema 'in yayımlanan tüm sürümleri de silinir. Tek bir sürümü silmek için, Blueprint ' i açın, yayımlanmış 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, söz konusu şema tanımının tüm şema atamalarını silene kadar bir şeması silemezsiniz.

Sonraki adımlar

Bu hızlı başlangıçta, Azure Portal ile bir şema oluşturdunuz, atadınız ve kaldırdınız. Azure şemaları hakkında daha fazla bilgi edinmek için şema yaşam döngüsü makalesine ilerleyin.