Как да инсталирате Azure CLI на Windows, Linux или macOS (команди)

Microsoft ни предлага платформата Azure, чрез която имаме повече от 100 продукта на Microsoft, между операционни системи и приложения, за да увеличим възможностите за растеж на организацията и на всеки от различните й сегменти, Azure ни позволява да управляваме всичко наведнъж централизирано директно в облака, без да е необходимо да инвестирате в големи количества както физически, така и финансови ресурси. Въпреки че Microsoft има месечни разходи въз основа на нуждите на всяка организация, можем да се насладим на една година напълно безплатно. За да научите повече за това как да се регистрирате в Azure и да знаете различните опции за използване и разходи, можем да посетим следната връзка Solvetic, където всеки от тези аспекти е подробно описан:

Сега платформата Azure е базирана на облак и ни позволява да изпълняваме административни задачи по 3 различни начина, а именно:

  • Портал на Azure
  • PowerShell
  • Баш CLI

Всяка от тези опции има свои собствени функции, но без съмнение, че ако сме любители на командния ред на CLI, това е идеалният вариант за тези задачи благодарение на своята гъвкавост и нива на администриране. Чрез този урок Solvetic ще обърне специален акцент върху това как да инсталирате CLI на различните платформи на операционната система и ще видим какви команди можем да изпълним за тази цел.

Какво представлява Azure CLIAzure CLI, който можем да познаем и като Cloud Shell, е разработен като инструмент, фокусиран върху улесняване на цялостната работа с услугите на Azure, но със специален акцент върху автоматизацията, тъй като много от тези команди ще изпълняват сложни задачи само за да. Azure CLI е фокусиран върху командния ред и междуплатформен, което дава възможност за управление на ресурсите на Azure от компютри с Linux, Windows или macOS. В допълнение към това, CLI може да се използва както в браузъра с Azure Cloud Shell, така и да се инсталира директно в macOS, Linux и Windows и след това оттам да се изпълнява от командния ред на всяка локална система.

Едно от големите предимства на използването на Azure CLI е лекотата на създаване на скриптове за автоматизация, които са съвместими с Azure Resource Manager.

Използвайте Azure CLIМного потребители избират да използват Azure CLI, интегриран в портала на Azure, ако искаме да използваме този метод, трябва да си създадем акаунт и да отидем на следната връзка:

Там ще имаме достъп до централната конзола и за да използваме CLI, трябва да натиснем иконата, която виждате в изображението, разположено в горната част, за да установите връзката и да стартирате процеса на управление на наличните ресурси на Azure:

Увеличете

Solvetic ще се съсредоточи върху това как да инсталира този CLI или Cloud Shell на Windows, Linux и macOS и по този начин да управлява всички тези ресурси локално.

1. Инсталирайте Azure CLI на Windows 10


За този случай ще използваме Windows 10. В случай на операционни системи Windows, Azure CLI се инсталира чрез MSI файл, който ще ни даде достъп до CLI чрез командния ред на Windows, CMD или можем да го направим и чрез Windows PowerShell. В случай, че активираме подсистемата Windows за Linux (WSL), ще имаме налични пакети за дистрибуцията на Linux.

Етап 1
Разпределимият MSI файл се използва за инсталиране, актуализиране и деинсталиране на командата "az" в Windows 10 и може да бъде изтеглен от следната връзка:

Стъпка 2
След като изтеглите, пристъпваме към неговото изпълнение и ще се покаже следният съветник:

Стъпка 3
Там активираме полето „Приемам условията в Лицензионното споразумение“ и кликваме върху бутона „Инсталиране“, за да стартираме инсталационния процес на CLI в Windows 10.

Стъпка 4
След като този процес приключи, ще видим следното. Щракнете върху бутона „Край“, за да завършите процеса на инсталиране на CLI в Windows 10.

Стъпка 5
За да знаем версията на CLI, която сме инсталирали, ще изпълним следния ред или от командния ред, или от Windows PowerShell.

 az --версия 

Увеличете

Стъпка 6
Ще видим същия резултат в командния ред:

Увеличете

ЗабележкаПрепоръчва се да започнете като администратори поради проблеми с разрешенията.

2. Стартирайте CLI в Windows 10

Етап 1
За да стартираме този процес, отиваме в конзолата и изпълняваме следното:

 az вход 

Увеличете

Стъпка 2
Това автоматично ще покаже браузъра, за да въведем идентификационните данни на нашия акаунт в Azure:

Стъпка 3
След като влезем в командния ред, ще видим, че връзката е установена и имаме подробности като напр. От този момент ще бъде възможно да се правят промени в Azure чрез CLI в Windows 10.

  • Име на облачен ресурс
  • ИД на акаунт
  • Регистрирана поща
  • Състояние на Azure
  • Тип на профила

Увеличете

3. Деинсталирайте Azure CLI на Windows 10


Ако искаме да деинсталираме Windows CLI, можем да изтеглим отново, ако сме го изтрили, MSI файла в следната връзка. След това го стартираме и избираме опцията „Деинсталиране“.

4. Инсталирайте Azure CLI на Linux


Като система с отворен код и различни дистрибуции, в случая с Linux ще имаме множество опции за инсталиране.

Инсталирайте Azure CLI с помощта на мениджъра на пакети APTТова ще бъде методът, използван от Solvetic за този урок и този APT мениджър е достъпен за системи като Ubuntu, Mint или Debian. Първата стъпка, която трябва да направите, е да промените списъка с източници, като изпълните следното:

 AZ_REPO = $ (lsb_release -cs) ехо "deb [arch = amd64] https://packages.microsoft.com/repos/azure-cli/ $ AZ_REPO main" | \ sudo tee /etc/apt/sources.list.d/azure-cli.list

След това ще изпълним следното, за да получим ключа за подпис от Microsoft:

 curl -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add - 

Продължаваме с инсталирането на Azure CLI, като актуализираме пакетите по следния начин:

 sudo apt-get update sudo apt-get install apt-transport-https azure-cli

След като процесът приключи, ще видим, че CLI е конфигуриран в Linux:

След това можем да започнем сесията, като изпълним:

 az вход 

Ще бъдем пренасочени към браузъра, за да влезем в Azure:

Увеличете

ЗабележкаВ случай, че се показва следната грешка, "bash: lsb_release: команда не е намерена", просто инсталирайте lsb_release, като изпълните:

 sudo apt-get install lsb-release 

Инсталирайте Azure CLI с помощта на YUM пакет мениджърТози мениджър се използва за системи RedHat и CentOS. В този случай, за да инсталирате CLI, е необходимо следното:

  • Python 2.7x или Python 3.x
  • OpenSSL 1.0.2
За този тип система първата стъпка е да импортирате ключа от хранилището на Microsoft:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
След това пристъпваме към създаване на информация за локалното хранилище на azure-cli по следния начин:
 sudo sh -c 'echo -e "[azure -cli] \ nname = Azure CLI \ nbaseurl = https: //packages.microsoft.com/yumrepos/azure-cli \ nenabled = 1 \ ngpgcheck = 1 \ ngpgkey = https: //packages.microsoft.com/keys/microsoft.asc "> /etc/yum.repos.d/azure-cli.repo '
Продължаваме с инсталирането на CLI, като изпълняваме:
 sudo yum инсталирайте azure-cli 
След като инсталираме, ще влезем с az вход.
За да актуализираме CLI в тези дистрибуции, ще изпълним следното:
 sudo yum актуализация azure-cli 
Сега, за да деинсталирате CLI, ще е необходимо да изпълните:
 sudo yum премахнете azure-cli 
Ако CLI не трябва да се инсталира отново, ще изтрием хранилищата, като изпълним:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Накрая премахваме подписа на Microsoft GPG със следната команда:
 MSFT_KEY = `rpm -qa gpg -pubkey / * --qf"% {version} -% {release}% {summary} \ n "| grep Microsoft | awk '{print $ 1}' "sudo rpm -e-всички съвпада gpg-pubkey- $ MSFT_KEY

5. Деинсталирайте Azure CLI на Linux

Етап 1
В момента, в който искаме да деинсталираме CLI от Linux, ще изпълним следното:

 sudo apt-get remove -y azure-cli 
Стъпка 2
Ако целта не е да преинсталирате CLI на Linux, можем да премахнем информацията от хранилището на Azure CLI със следната команда:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Стъпка 3
След това премахваме ненужните пакети:
 sudo apt autoremove 

6. Инсталирайте Azure CLI на macOS


За този случай ще използваме macOS Mojave, в този случай Azure CLI може да бъде инсталиран чрез мениджъра на пакети HomeBrew, HomeBrew е инструмент, който помага да се управлява и поддържа актуализацията на CLI инсталацията на macOS.

Етап 1
В случай, че нямаме инсталиран HomeBrew в macOS Mojave, можем да извършим тази стъпка със следната команда:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz -лента 1 -C домашно приготвена 
Стъпка 2
Сега, преди да инсталирате CLI, ще е необходимо да актуализирате информацията за хранилището на Homebrew и да изпълните командата install if:
 brew update && brew install azure-cli 

Увеличете

Стъпка 3
Можем да видим напредъка на споменатата инсталация:

Увеличете

Стъпка 4
След като инсталираме, ще започнем сесия с „az вход“ и ще бъдем пренасочени към браузъра, за да започнем сесията:

Увеличете

Стъпка 5
За да актуализираме CLI в macOS Mojave, трябва да изпълним следното:

 актуализация на варене && ъпгрейд на варене azure-cli 
Стъпка 6
За да го деинсталирате, ще е необходимо да изпълните следното.
 варете деинсталирайте azure-cli 

7. Използвайте Azure CLI в Windows 10, Linux и macOS


За този урок ще използваме CLI в Windows 10. CLI има функция за автоматично довършване с раздела за всички команди в bash shell, което улеснява тяхното изпълнение. Глобалните аргументи, които са достъпни за всички команди, са:

Отпечатайте информацияТози параметър отпечатва справочна информация за CLI с всяка от своите команди заедно с техните аргументи, както и изброява наличните команди и подгрупи.

 --помогне 

Промяна на изходния форматни позволява да променим изходния формат, наличните опции са json, jsonc (оцветен JSON), tsv (стойности, разделени с табулатори) и таблица (таблици на естествен език ASCII). По подразбиране CLI генерира json.

 -изход 

Филтрирайте резултатитеТази опция използва езика за заявки JMESPath за филтриране на резултатите, върнати от услугите на Azure.

 --запитване 

Създадени ресурсиТой отговаря за отпечатването на информация за ресурсите, създадени в Azure по време на операция, и друга полезна информация.

 -многословен 

Повече информацияТой е предназначен да отпечата още повече информация за CLI операциите и се използва за отстраняване на грешки.

 -отстраняване на грешки 

Увеличете

8. Използвайте интерактивен режим на Azure CLI

Етап 1
Това е допълнителна опция, с която Azure CLI може да се използва в интерактивен режим чрез командата "az interactive", с този режим ще се отвори интерактивна обвивка с функция за автоматично довършване, описания на командите и примери, когато изпълним това стартирайте процеса на изтегляне и инсталиране на споменатото разширение:

Увеличете

Стъпка 2
Ще въведем термина „да“ за достъп до този режим:

Увеличете

Стъпка 3
В този режим можем да активираме или деактивираме описанията и примерите с клавиша F1:

Увеличете

Стъпка 4
За да активирате или деактивирате показването на параметрите по подразбиране, ще използваме F2, а клавишът F3 превключва показването на жестове с клавиши.

Увеличете

9. Команди за използване на Azure CLI в Windows 10, Linux и macOS


CLI ни ​​предоставя серия от полезни команди както за създаване, така и за управление на ресурси в Azure. Solvetic ще анализира най -важните команди, които несъмнено ще бъдат от съществено значение за изпълнението на задачите с Azure.

az акаунтТази команда ни позволява да управляваме акаунтите, регистрирани в Azure, тя се състои от някои променливи, като например:

 az акаунт ясен 
Изчиства всички абонаменти в локалния кеш на CLI
 az акаунт get-access-token 
Достъп до маркер за помощни програми за достъп до Azure.
 az списък с акаунти 
Показва списъка с абонаменти за акаунта, с който сте влезли.
 az акаунт списък-местоположения 
Показва поддържаните региони за текущия абонамент
 az заключване на акаунт 
Заключете нивата на абонамента
 az създаване на заключване на акаунт 
Позволява ви да създадете заключване на акаунт
 az заключване на акаунт изтриване 
Изтрийте заключване на акаунт
 az група за управление на акаунти 
Управление на групи за управление на Azure
 az акаунт шоу 
Показване на подробности за текущия абонамент

Увеличете

az acrС тази команда ще бъде възможно да се управляват частни записи с Azure Container записи. Някои от наличните ви опции са:

 az acr build 
Създава бърза компилация, която предоставя обхванати регистрационни файлове за Azure Container дневник.
 az acr build-task 
Управлявайте дефинициите за компилация
 az acr build-task create 
Това улеснява създаването на нова дефиниция на компилация, която може да бъде задействана от git коммити или актуализации на базови изображения за регистър на контейнери на Azure.
 az acr build-task delete 
Премахва задача за изграждане от регистър на контейнери на Azure.
 az acr списък със задачи за изграждане 
Изброява задачите за изграждане за регистър на контейнери на Azure.

az acsТази команда ви позволява да управлявате Azure Container Services. Някои налични опции са:

 az acs сърфиране 
Показва панела на мениджъра на сервизен контейнер в уеб браузър.
 az acs създават 
Създайте сервизен контейнер
 az acs dcos 
Позволява ви да управлявате Azure контейнерна услуга, организирана от DC / OS.
 az acs dcos сърфиране 
Вашата мисия е да създадете SSH тунел, предназначен за контейнерната услуга на Azure и отваря таблото за управление на Mesosphere DC / OS във вашия браузър.

az конфигуриранеЕдна от най -използваните команди в CLI е az configure, основният синтаксис на тази команда е:

 az configure [--defaults] 
Например, ако искаме да създадем група по подразбиране, можем да изпълним следното:
 az configure --defaults group = Solvetic 

Увеличете

За да изчистите имената на уеб приложенията и имената на виртуалните машини:

 az configure --defaults vm = "web =" 

Други команди на AzureAzure CLI има широк спектър от възможности за използване, като например:

 az реклама 
Управлявайте обектите на Azure Active Directory Graph, които са необходими за ролево-базиран контрол на достъпа.
 az съветник 
Тя ни позволява да управляваме информацията за абонамента на Azure.
 аз акс 
Улеснява управлението на услугите на Azure Kubernetes.
 az ams 
Управление на ресурсите на Azure Media
 az услуга за приложения 
С тази команда можете да управлявате планове за обслужване на приложения
 az архивиране 
Улеснява управлението на резервни копия на Azure Backup
 аз партида 
Управление на Azure Batch
 az фактуриране 
Той е полезен за управление на покупки и кредити в Azure
 аз бот
Позволява ви да управлявате услугите на Microsoft Bot.
 az cdn 
Управлявайте вашите мрежи за доставка на съдържание на Azure (CDN).
 Az облак 
Както подсказва името, той управлява регистрирани облаци на Azure.
 az когнитивни услуги 
Позволява ви да управлявате акаунти на Azure Cognitive Services.
 az конфигуриране 
Позволява ви да управлявате настройките на Azure CLI. Тази команда е интерактивна.
 az диск 
Управлявайте Azure дискове със задачи като списък (lis), изтриване (изтриване) и др

Увеличете

 az eventgrid 
Управление на абонаменти и теми на мрежата за събития в Azure.
 аз eventhubs 
Улеснява управлението на Azure Event Hubs - псевдоними, имена, събития, потребителски групи и настройки за гео възстановяване.
 az разширение 
Управление и актуализиране на CLI разширения
 az функция 
Тази команда ви позволява да управлявате характеристиките на доставчика на ресурси
 az обратна връзка 
Разрешава обратна връзка към Microsoft в Azure
 аз намирам 
Улеснява намирането на Azure CLI команди
 az hdinsight 
Управление на HDInsight клъстери.
 az lab 
Тя ни позволява да управляваме Azure DevTest Labs.
 az вход 
Тя ни позволява да влезем в Azure.
 az изход 
Той е отговорен за излизане, за да предотврати достъпа до абонаменти за Azure.
 az карти 
Управление на картите на Azure
 az монитор 
Вашата задача е да управлявате услугата Azure Monitor, тя ви позволява достъп до събития, създаване на сигнали и много други задачи.
 az търсене 
Позволява ви да управлявате услугите за търсене на Azure, административните ключове и ключовете за заявки.

10. Създайте виртуална машина с CLI Cloud Shell в Azure


Сега за всички ИТ администратори и потребители Azure е повече от практична алтернатива на създаването на виртуална машина, нещо обичайно в облачна среда. За да създадете машина чрез Azure CLI, ще следваме следните стъпки.

Етап 1
Първо, ще създадем нова група ресурси и ще присвоим желаната зона:

 az group create --name SolveticGroup --location eastus 

Увеличете

Стъпка 2
След тази стъпка ще създадем нашата виртуална машина, показваща стойности като:

  • Име
  • Тип операционна система
  • Потребител и парола

Стъпка 3
Изпълняваме следното:

 az vm create \ --resource-group SolveticGroup \ --name SolveticVM \ --image win2016datacenter \ --admin-username Solvetic \ --admin-password Solvetictest123

Увеличете

Стъпка 4
Можем да видим, че нашата машина е създадена според посочените критерии. Използвахме CLI в режим браузър (Cloud Shell), за да потвърдим, че използването е лесно, локално или чрез мрежата.

Увеличете

CLI е мощно допълнение към Azure, с което можете да изпълнявате всички задачи, свързани с наличните в Azure ресурси, които не са малко, но са много пълни.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave