Skip to main content

One post tagged with "iac"

View All Tags

┬Ě 2 min read
Piotr Rogala

Debug natywnych szablon├│w ARM jest ci─Ö┼╝kim procesem dla wielu os├│b. Utrzymanie infrastruktury jako kod r├│wnie┼╝ nie jest prost─ů spraw─ů, dlatego cz─Östo u┼╝ywa si─Ö Terraforma dla wdro┼╝e┼ä w Microsoft Azure.

Szablony ARM nie posiadaj─ů pliku stanu jak to jest w Terraform dlatego cz─Östo spotykam si─Ö z opini─ů, ┼╝e, ARM'y s─ů beznadziejnie. Po wdro┼╝eniu trudno jest utrzyma─ç sta┼éy rozw├│j infrastruktury z tego samego szablonu oraz cz─Östo problemem jest przewidywalno┼Ť─ç co si─Ö stanie z obiektami, kt├│re ju┼╝ masz. Nie b─Öd─Ö si─Ö rozwodzi┼é co lepsze co gorsze, poniewa┼╝ wiele zale┼╝y od naszej wiedzy, podej┼Ťcia, problemu lub zlecenia, kt├│re wykonujemy. Jako In┼╝ynier nie przywi─ůzuje si─Ö do rozwi─ůza┼ä i uwa┼╝am, ┼╝e do ka┼╝dego problemu nale┼╝y podchodzi─ç indywidualnie. Moim zdaniem najlepsze rozwi─ůzania to rozwi─ůzania natywne nie wymagaj─ůce tworzenia ko┼éa na nowo. St─ůd zach─Öcam do pisania szablon├│w ARM dla Azure.

Jako pomoc w tworzeniu infrastruktury jako kod (IaC) w Microsoft Azure polecam zapoznać się z modułem PowerShell: ARMHelper

https://www.powershellgallery.com/packages/ARMHelper/0.6.2

Za pomoc─ů komendy: Test-ARMExistingResource mo┼╝emy zbudowa─ç polecenie, kt├│re sprawdzi nam wskazany szablon w kontek┼Ťcie z deploy'owanych zasob├│w w Azure i wy┼Ťwietli co si─Ö stanie. Przyk┼éad poni┼╝ej przedstawia stworzon─ů resource groupe bez zasob├│w:

Użyłem szablonu z mojego repo: https://github.com/RogalaPiotr/JustCloudPublic/tree/master/simple-vm-shutdown-on-time
Wykonuje kolejno komendy: