Administracja Azure z Linuxa (Azure CLI)

10 Sty

Witam w Nowym Roku – oby był tak dobry jak 2016 a nawet lepszy 🙂

Nowy Rok – nowe wyzwania! Od jakiegoś czasu pracuję z Azure nie tylko na Windows ale też na Linuxie. Oczywiście z obu systemów można zarządzać zasobami chmury przez przeglądarkę i portal administracyjny Azure (o ile oczywiście dysponujemy interfejsem graficznym w Linuxie), ale co z Powershell, którego znamy z Windows’a? Niestety pod Linuxem nie jest on dostępny, Microsoft daje nam jednak dostęp do Azure Command-Line Interface (Azure CLI), który możemy wykorzystać również na MacOS. W tym wpisie omówię proces instalacji Azure CLI na Linuxie dokładnie na dystrybucji CentOS 7.2. Jest to o tyle ważne, że w tej dystrybucji wykorzystuje się yum do instalacji wszelkiego rodzaju paczek z repozytoriów. W Ubuntu jest to np. apt-get.

1. Instalacja Node.js (npm)

Najpierw uruchamiam skrypt, który doda niezbędne repozytoria do zainstalowania Node.js

Następnie jako root instaluję paczkę nodejs

Instalacja powinna zakończyć się komunikatem w stylu

2. Instalacja i używanie azure-cli

Teraz dalej jako root instaluję azure-cli

Teraz powinienem już mieć możliwość wywoływania komend azure:

Powyższa wiadomość pojawia się standardowo po pierwszym uruchomieniu azure cli. Po podjęciu decyzji na temat zgody co do przesyłania informacji użytkowych do Microsoft powinniśmy ujrzeć pomoc do azure cli wraz z listą dostępnych komend.

Pomoc do azure cli jest dość obszerna, jeśli chcemy zobaczyć więcej informacji na temat danej komendy wystarczy użyć flagi -h np.:

Dodatkowo pełną listę komend możemy znaleźć pod tym linkiem.

3. Włączenie autouzupełniania w azure-cli

Niestety domyślnie azure cli nie jest skonfigurowanie do autouzupełniania komend co jest przydatną funkcją. Aby włączyć autouzupełnianie należy wykonać w konsoli następujące komendy:

U mnie po wrzuceniu do bash_profile autouzupełnianie jeszcze nie działało więc musiałem jeszcze wykonać poniższe polecenie

Teraz po wpisaniu części nazwy komendy i naciśnięciu klawisza TAB powinna ona zostać uzupełniona o brakujący tekst.

4. Logowanie do Azure’a i zmiana aktywnej subskrypcji

Logowanie do Azure przez cli jest inne niż w Powershell

Trzeba otworzyć przeglądarkę, przejść na wskazany adres https://aka.ms/devicelogin i podać przy logowaniu kod kryjący się pod „xxxxxxx”. Po zalogowaniu dostaniemy w konsoli komunikat info: login command OK.

Jeśli mamy więcej subskrypcji do zarządzania podpiętych pod jedno konto to możemy je wyświetlić:

Przełączamy się między subskrypcjami komendą azure account set

To by było na tyle jeśli chodzi o podstawy pracy z azure cli. Jak widzicie jest to zupełnie inna składnia niż Powershell, ale dla tych, którzy na co dzień pracują z Linuxem jest to dobra alternatywa do zarządzania Azure przez przeglądarkę 🙂

2 Replies to “Administracja Azure z Linuxa (Azure CLI)

Dodaj komentarz