- 1. Инсталирайте Azure CLI на Windows 10
- 2. Стартирайте CLI в Windows 10
- 3. Деинсталирайте Azure CLI на Windows 10
- 4. Инсталирайте Azure CLI на Linux
- 5. Деинсталирайте Azure CLI на Linux
- 6. Инсталирайте Azure CLI на macOS
- 7. Използвайте Azure CLI в Windows 10, Linux и macOS
- 8. Използвайте интерактивен режим на Azure CLI
- 9. Команди за използване на Azure CLI в Windows 10, Linux и macOS
- 10. Създайте виртуална машина с CLI Cloud Shell в Azure
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
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 ресурси, които не са малко, но са много пълни.