Bicep için sık sorulan sorular

Bu makalede, Bicep ve kaynakları Azure'a dağıtmak için nasıl kullandığınız hakkında sık sorulan soruların yanıtları verilmektedir.

Niyet

Var olan bir dili kullanmak yerine neden yeni bir dil oluşturun?

Bicep'i yeni bir dil yerine mevcut Azure Resource Manager şablonu (ARM şablonu) dilinin bir düzeltmesi olarak düşünebilirsiniz. Söz dizimi değişti, ancak temel işlevsellik ve çalışma zamanı aynı kalır.

Bicep'i geliştirmeden önce mevcut bir programlama dilini kullanmayı göz önünde bulundurun. Hedef kitlemizin başka bir dili kullanmaya başlamak yerine Bicep'i öğrenmeyi daha kolay bulabileceğine karar verdik.

Neden enerjinizi Terraform'a veya kod olarak diğer üçüncü taraf altyapı tekliflerine odaklamayın?

Farklı kullanıcılar farklı yapılandırma dillerini ve araçlarını tercih eder. Bu araçların tümünün Azure'da harika bir deneyim sağladığından emin olmak istiyoruz. Bicep bu çabanın bir parçasıdır.

Terraform'u kullanmak sizi mutlu ettiyse, geçiş yapmanıza gerek yok. Microsoft, Azure'da Terraform'un olabileceği en iyi yöntem olduğundan emin olmaya kararlıdır.

ARM şablonlarını seçen müşteriler için, Bicep'in yazma deneyimini iyileştirdiğine inanıyoruz. Bicep, kod olarak altyapıyı benimsememiş müşteriler için geçişe de yardımcı olur.

Kullanılabilirlik

Bu, üretim kullanımı için hazır mı?

Evet. 0.3 sürümünden itibaren Bicep, Microsoft destek planları tarafından desteklenir. Bicep' in ARM Şablonları ile gerçekleştirilebileceklerle eşliği vardır. Şu anda planlanan bir hataya neden olan değişiklik yoktur, ancak gelecekte hataya neden olan değişiklikler oluşturmamız gerekebilir.

Bicep yalnızca Azure için mi?

Şu anda Bicep'in Azure'ın ötesine geçmeyi planlamıyoruz. Azure'ı tam olarak desteklemek ve dağıtım deneyimini iyileştirmek istiyoruz.

Bu hedefin karşılanması için Azure dışındaki bazı API'lerle çalışmanız gerekir. Bu senaryolar için genişletilebilirlik noktaları sağlamayı bekliyoruz.

Azure Stack Hub'a dağıtım yapmak için Bicep kullanabilir miyim?

Evet, Azure Stack Hub dağıtımlarınız için Bicep'i kullanabilirsiniz, ancak Bicep'in henüz Azure Stack Hub'da kullanılamayan türleri gösterebileceğini unutmayın. Azure Stack Hub Hızlı Başlangıç Şablonu GitHub deposunda bir dizi örneği görüntüleyebilirsiniz.

ARM şablonları

Mevcut ARM şablonlarıma ne olur?

Her zaman olduğu gibi çalışmaya devam ederler. Herhangi bir değişiklik yapmanız gerekmez. Temel arm şablonu JSON dilini desteklemeye devam edeceğiz. Bicep dosyaları JSON'a derlenmiş ve JSON dağıtım için Azure'a gönderilmiştir.

Hazır olduğunuzda JSON dosyalarını Bicep'e ayrıştırabilirsiniz.