Bicep nedir?

Tamamlandı

Bicep, Azure kaynaklarını bildirimli olarak dağıtmaya yönelik bir dildir. Bicep'i kullanarak Azure kaynaklarınızın nasıl yapılandırılacağını ve dağıtılacağını tanımlayabilirsiniz. Kaynaklarınızı şablon adlı bir Bicep dosyasında tanımlayacak ve ardından şablonu Azure Resource Manager'a göndereceksiniz. Ardından Resource Manager, şablondaki her kaynağı sizin yerinize dağıtma sorumluluğunu üstlenir.

Azure kaynaklarını temsil eden dosyalar olan Azure Resource Manager şablonlarını (ARM şablonları) zaten biliyor olabilirsiniz. Bicep kullanılabilir olana kadar ARM şablonlarının özel bir JSON biçiminde yazılması gerekiyordu. JSON şablonlarıyla ilgili yaygın sorunlardan biri, karmaşık bir söz dizimine sahip oldukları için bunların çalışmasının zor olmasıdır. JSON'da ARM şablonları yazmaya başlamak zor olabilir.

Bicep, kaynakları Azure'a dağıtmanıza yardımcı olmak için özel olarak tasarlanmış çok daha basit bir dil kullanarak bu sorunları çözer.

Resource Manager, arka planda aynı JSON şablonlarını temel alarak çalışmaya devam eder. Resource Manager'a bir Bicep şablonu gönderdiğinizde, Bicep araçları şablonunuzu dönüştürme adlı bir işlemde JSON biçimine dönüştürür. Bu işlem genellikle düşünmeniz gereken bir işlem değildir, ancak Bicep dosyasından oluşturulan JSON şablon dosyasını görüntüleyebilirsiniz.

Diagram that shows a template author, a Bicep template, an emitted JSON template, and a deployment to Azure.

Ne yüklemem gerekiyor?

Bicep'i kullanmaya başlamak için bazı araçlar yüklemeniz gerekir. En kolay yol, Azure CLI veya Azure PowerShell'in en son sürümünü yüklemektir. Bu araçların her ikisi de Bicep şablonlarını destekler.

Ayrıca Bicep şablonlarınızı yazmak için bir metin düzenleyicisine de ihtiyacınız vardır. Visual Studio Code harika bir metin düzenleyicisidir ve Bicep şablonları yazmaya yönelik bir uzantısı vardır. Bu araçlar dil desteği ve kaynak otomatik tamamlama sağlar. Bu kişiler, Bicep dosyalarını oluşturmanıza ve doğrulamanıza yardımcı olur ve kodunuz önerilen uygulamaları izlemediğinde size bildirir.