Co to jest Bicep?
Bicep to język deklaratywnego wdrażania zasobów platformy Azure. Korzystając z Bicep, można zdefiniować sposób konfigurowania i wdrażania zasobów platformy Azure. Zdefiniujesz zasoby w pliku Bicep o nazwie szablon, a następnie prześlesz szablon do usługi Azure Resource Manager. Następnie usługa Resource Manager ponosi odpowiedzialność za wdrożenie każdego zasobu w szablonie w Twoim imieniu.
W jaki sposób Bicep jest związany z szablonami usługi ARM?
Być może znasz już szablony usługi Azure Resource Manager (szablony usługi ARM), które są plikami reprezentującymi zasoby platformy Azure. Dopóki Bicep nie będzie dostępny, szablony usługi ARM musiały być napisane w specjalnym formacie JSON. Jednym z typowych problemów z szablonami JSON jest to, że trudno z nimi pracować, ponieważ mają złożoną składnię. Rozpoczęcie pisania szablonów usługi ARM w formacie JSON może być trudne.
Bicep rozwiązuje te problemy przy użyciu znacznie prostszego języka zaprojektowanego specjalnie w celu ułatwienia wdrażania zasobów na platformie Azure.
W tle usługa Resource Manager nadal działa na podstawie tych samych szablonów JSON. Po przesłaniu szablonu Bicep do usługi Resource Manager narzędzie Bicep konwertuje szablon na format JSON w procesie nazywanym transpilacją. Ten proces nie jest zwykle potrzebny do przemyślenia, ale można wyświetlić plik szablonu JSON utworzony na podstawie pliku Bicep.
Co należy zainstalować?
Aby rozpocząć pracę z aplikacją Bicep, musisz zainstalować kilka narzędzi. Najprostszym sposobem jest zainstalowanie najnowszej wersji interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell. Oba te narzędzia obsługują szablony Bicep.
Potrzebujesz również edytora tekstów, aby napisać szablony Bicep. Program Visual Studio Code jest doskonałym edytorem tekstów i ma rozszerzenie do pisania szablonów Bicep. Te narzędzia zapewniają obsługę języka i autouzupełnianie zasobów. Ułatwiają one tworzenie i weryfikowanie plików Bicep i informują o tym, kiedy kod nie stosuje zalecanych rozwiązań.