ARM şablonlarınızı dağıtma

Tamamlandı

Şablonlarınızı test ortamına veya üretim ortamına dağıtırken işlemleri Azure Cloud Shell'den veya komut satırından gerçekleştirebilmek oldukça önemlidir. Bu ünitede şablonlarınız için aşağıdaki dağıtma yöntemleri ele alınacaktır:

  • Azure PowerShell
  • Azure CLI
  • GitHub Actions

Bazen farklı konumlardan dağıtım yapmanız gerekir. Örneğin:

  • Yerel bir dosyadan.
  • Tekdüzen Kaynak Tanımlayıcısı (URI) kullanarak dış veya uzak bir konumdan.

İki yöntemde de parametre dosyası kullanabilirsiniz.

Bir şablonu dağıtırken kaynakların yer aldığı kaynak grubunu da belirtmeniz gerekir. Dağıtım komutunu çalıştırmadan önce Azure CLI veya Azure PowerShell’i kullanarak kaynak grubunu oluşturun.

Ayrıca dağıtım geçmişinde kolayca tanımlayabilmeniz için dağıtıma bir ad vermeniz de gerekir. Dağıtım için bir ad belirtmezseniz varsayılan olarak şablon dosyasının adı kullanılır. Örneğin azuredeploy.json adlı bir şablonu dağıtıp dağıtım adı belirtmezseniz dağıtıma azuredeploy adı verilir.

Kolaylık sağlaması için şablon dosyasının yolunu depolayan bir değişken de oluşturabilirsiniz. Her dağıtım yaptığınızda yolu belirtmeniz gerekmediğinden bu değişken, dağıtım komutlarını çalıştırmanızı kolaylaştırır.

ARM şablonu özelliklerini kullanarak birden çok Azure ortamına dağıtma modülünde, değerleri tutmak için ARM şablonu parametre dosyası kullanmayı öğrendinsiniz. Ardından değerler, şablon dağıtıldığında ARM şablonuna geçirilir. Alternatif olarak, parametreleri komutun bir parçası olarak satır içi parametreler halinde geçirebilirsiniz. Satır içi parametreler, parametrelerin program aracılığıyla oluşturulduğu betikli bir ortamın parçası olarak otomatik dağıtımlar için uygun olabilir.

Azure PowerShell

Kaynaklarınızı Azure’a ARM şablonları aracılığıyla dağıtmak üzere Azure PowerShell’i kullanırken dikkat etmeniz gereken birkaç kapsam vardır. Dağıtımınızı hedeflemek için kullanmanız gereken komutlar, kapsama bağlı olarak değişir:

Çoğu durumda, dağıtımınızı bir kaynak grubuna (bu modülün odağı olan) hedeflersiniz. Daha geniş bir kapsama uygulamanız gereken ilkeler veya rol atamaları söz konusu olduğunda dağıtım hedefi olarak abonelik, yönetim grubu veya kiracıyı seçebilirsiniz.

Azure CLI

Azure CLI dağıtımı için de aynı dağıtım kapsamları söz konusudur: