Azure CLI uruchamiane z linii komend jest zdecydowanie prostsze niż wykonywanie tej samej czynności z poziomu PowerShell. No dobrze, może nie zawsze, ale zdarza się. Na przykład do utworzenia alertu, w przypadku PowerShella trzeba utworzyć kilka różnych obiektów programistycznych, które w końcu łączy się w całość. Nie jest to problem dla programisty, ale administrator może […]
Archiwum dla kategorii ‘Azure’
Azure: Sprytny sposób na skryptowanie w Azure CLI i BASH
Azure: Definiowanie alertu w oparciu o metryki w PowerShell
Azure Monitor pozwala na konfigurację alertów, które zostaną wyzwolone w przypadku zwiększonego wykorzystania zasobów wybranego obiektu infrastruktury, np. przeciążonego CPU, dysku sieci, ale także w oparciu o przekroczenie licznika pewnych zdarzeń, jak np. liczba nieudanych logowań w określonym czasie. Poniżej możesz zobaczyć, jak stworzyć taki alert przy pomocy powershella. Na początek należy się zalogować do […]
Azure: Znajdowanie subnetid
W konfiguracji pewnego programu musiałem podać subnetid, ale w portalu Azure nie udało mi się tej informacji znaleźć. Jest id dla VNET, ale dla subnet widać już tylko dość praktyczne informacje, a subnetid, raczej taką nie jest. Po pierwsze wyświetliłem wszystkie informacje o podsieciach sieci:
1 |
az network vnet subnet list --resource-group MY_RESOURCEGROUP_NAME --vnet-name MY_VNET_NAME |
Polecenie jak najbardziej zadziałało i wyświetliło to co trzeba, […]
Azure API: W jakich regionach jest dostępna usługa?
Ta metoda zadziała, jeśli np. chcesz systematycznie sprawdzać dostępność wybranej usługi w różnych regionach. Można też wykorzystywać API do tworzenia obiektów, ale akurat w tym przypadku, powiedziałbym że są inne wygodniejsze metody. Trzeba mieć utworzone konto, dobrym wyborem jest service principal. Powinno wystarczyć polecenie w postaci
1 |
<span class="hljs-keyword">az ad sp create-for-rbac </span><span class="hljs-parameter">--scopes</span> /subscriptions/mySubscriptionID |
W zwróconym wyniku można odnaleźć: clientId, clientSecret, Będą […]
Azure: ustalenie minimalnych uprawnień wymaganych do pewnej czynności
Zadanie z jakim się zmierzam, to ustalenie minimalnych uprawnień jakie powinien posiadać użytkownik, aby wykonać pewną czynność. W tym przypadku chodziło o budowanie specyficznej infrastruktury z wykorzystaniem skryptu Terraform, ale metoda sprawdzi się też w innych scenariuszach. Zacząłem od stworzenia service principal, bo w moim przypadku skrypt miał być uruchamiany na service principal. Gdyby miało […]
Azure: AzCli: Wybór subskrypcji z linii komend polenia az
Gdy skrypt, który przygotowujesz musi pracować z róznymi tenantami i subskrypcjami przyda się wiedza na temat tego jak wybrać właściwą subskrypcję z linii komend. A robi się to tak: Logowanie poleceniem az do Azure:
1 |
az login |
Sprawdzenie „a gdzie to ja się właściwie zalogowałem”:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
az account show { "environmentName": "AzureCloud", "homeTenantId": "7d*****-****-****-****-**********aa", "id": "cc******-****-****-****-**********78", "isDefault": true, "managedByTenants": [], "name": "Azure Pass - Sponsorship", "state": "Enabled", "tenantId": "7d*****-****-****-****-**********aa", "user": { "name": "m******@*****.pl", "type": "user" } } |
Identyfikator subskrypcji widać już właściwie powyżej w polu id. Wyświetlenie dostępnych […]
Azure: Sprawdzenie stanu subskrypcji sponsorowanej (Azure Pass)
Jeśli znalazł się ktoś miły i zasponsorował Ci dostęp do subskrypcji Azure, wysyłając Ci tzw. Azure Pass, to możesz chcieć zweryfikować ile kasy zostało jeszcze w tej subskrypcji. Zrobisz to łatwo wchodząc na stronę: https://www.microsoftazuresponsorships.com/Usage Stronka pozwoli wybrać subskrypcję (jeśli jesteś naciągaczem i masz ich kilka), a potem na ładnym grafie pokaże jak bardzo jesteś […]