Deployment maszyny z funkcją Auto-Shutdown za pomocą szablonu arm

Szablony ARM mają nam pomać w pracy dlatego kiedy testuję wiele szablonów zdarza mi się, że zapominam o resource’ach, które utworzyłem w Azure co powoduje, że marnuję pieniądzę na subskrypcji. Powodem są zazwyczaj późne godziny pracy i przemęczenie, a później te z deploy’owane wirtualki działają przez parę dni nic nie robiąc. Dlatego postanowiłem sobie pomóc i do każego deploy’mentu dodaję wpis który wyłączy wirtualkę o jakiejś godzinie. Poniższy przykład zaprezentuje deplyment Windows’a 2016 z manage disk’iem i “Microsoft.DevTestLab/schedules”. W poprzendich moich postach możesz przeczytać jak zalogować się do Azure za pomocą PowerShell i CLI oraz jak używać do deploymentów Visual Studio Code i Visual Studio. Przydatne linki: Wygodny profil logowania: http://justcloud.pl/blog/profil-logowania-do-azure/ Logowanie za pomacą CLI: http://justcloud.pl/blog/azure-cli-logowanie/ Visual Studio Code: http://justcloud.pl/blog/visual-studio-code-i-git-zamiast-powershell-ise/ Visual Studio: http://justcloud.pl/blog/tworzenie-szablonu-arm-visual-studio-2017/ Źródła: Dokumentacja: https://docs.microsoft.com/en-us/azure/templates/microsoft.devtestlab/schedules Zones: https://msdn.microsoft.com/en-us/library/gg154758.aspx Kod: Szablon dostępny jest na moim github’ie: https://github.com/RogalaPiotr/JustCloudPublic/blob/master/simple-vm-shutdown-on-time/azuredeploy.json

Logowanie do Azure – Powershell

Każdy prawdziwy admin powinien korzystać nie tylko z okienek, a między innymi z PowerShell-a. Dlatego napiszę parę słów na temat zarządzania Azure-m oraz zaprezentuję jak łatwo można się połączyć z Azure za pomocą konsoli PS. W dwóch stepach opiszę co należy zrobić, aby zrobić to szybko i ze zrozumieniem tematu. Małe wprowadzenie: Azure przechodzi domyślnie w tryb kontenerowy tak zwany Resource Groups nazywany też ARM czyli Azure Resource Manager. Z punktu widzenia architekta, admina, specjalisty IT zmienia to wiele rzeczy począwszy od poleceń PowerShell-owych, aż po budowanie aplikacji w chmurze. Wszystkich wnikliwych informacji dowiemy się na stronach MS natomiast my skupimy się jak postawić pierwsze kroki w Azure poprzez konsolkę PS. Step 1: Po pierwsze potrzebujemy Powershell dla Azure, który ściągniemy tutaj: https://github.com/Azure/azure-powershell/releases/download/v1.0.2-December2015/azure-powershell.1.0.2.msi Step 2: Podłączyć się do Azure możemy dwoma komendami, które umożliwią nam zarządzanie naszymi subskrypcjami. Add-AzureAccount (tryb normalny ASM) Login-AzureRmAccount (tryb kontenerowy ARM) W zależności czy korzystamy […]