- 1. Installeer Azure CLI op Windows 10
- 2. Voer CLI uit op Windows 10
- 3. Verwijder Azure CLI op Windows 10
- 4. Azure CLI installeren op Linux
- 5. Verwijder Azure CLI op Linux
- 6. Azure CLI installeren op macOS
- 7. Azure CLI gebruiken op Windows 10, Linux en macOS
- 8. Interactieve modus van Azure CLI gebruiken
- 9. Opdrachten voor het gebruik van Azure CLI op Windows 10, Linux en macOS
- 10. Maak een virtuele machine met CLI Cloud Shell in Azure
Microsoft biedt ons het Azure-platform waarmee we meer dan 100 Microsoft-producten hebben, tussen besturingssystemen en applicaties, om de groeimogelijkheden van de organisatie en van elk van zijn verschillende segmenten te vergroten, Azure stelt ons in staat om alles in één keer te beheren, direct gecentraliseerd in de cloud zonder dat u in grote hoeveelheden fysieke en financiële middelen hoeft te investeren. Hoewel Microsoft maandelijkse kosten heeft op basis van de behoeften van elke organisatie, kunnen we een jaar helemaal gratis genieten. Voor meer informatie over het registreren in Azure en om de verschillende gebruiksmogelijkheden en kosten te kennen, kunnen we de volgende Solvetic-link bezoeken waar elk van deze aspecten wordt beschreven:
Nu is het Azure-platform cloudgebaseerd en kunnen we beheertaken op 3 verschillende manieren uitvoeren, namelijk:
- Azure-portal
- PowerShell
- Bash CLI
Elk van deze opties heeft zijn eigen functies, maar als we liefhebbers zijn van de CLI-opdrachtregel, is het zonder twijfel de ideale optie voor deze taken dankzij de veelzijdigheid en de beheersniveaus. Door middel van deze tutorial zal Solvetic een speciale focus geven op het installeren van de CLI op de verschillende besturingssysteemplatforms en zullen we zien welke commando's we voor dit doel kunnen uitvoeren.
Wat is de Azure CLIDe Azure CLI, die we ook wel Cloud Shell kunnen noemen, is ontwikkeld als een tool die is gericht op het faciliteren van uitgebreid werken met Azure-services, maar met speciale nadruk op automatisering, aangezien veel van deze opdrachten complexe taken alleen voor ja zullen uitvoeren. De Azure CLI is opdrachtregelgericht en platformonafhankelijk, waardoor het mogelijk is om Azure-resources te beheren vanaf Linux-, Windows- of macOS-computers. Daarnaast kan de CLI zowel in de browser met Azure Cloud Shell worden gebruikt als direct op macOS, Linux en Windows worden geïnstalleerd en vervolgens vanaf de opdrachtregel van elk lokaal systeem worden uitgevoerd.
Een van de grote voordelen van het gebruik van de Azure CLI is het gemak van het maken van automatiseringsscripts die compatibel zijn met Azure Resource Manager.
Azure CLI gebruikenVeel gebruikers kiezen ervoor om de Azure CLI te gebruiken die is geïntegreerd in de Azure Portal, als we deze methode willen gebruiken, moeten we ons account maken en naar de volgende link gaan:
Daar zullen we toegang krijgen tot de centrale console en om de CLI te gebruiken, moeten we op het pictogram drukken dat u in de afbeelding bovenaan ziet om de verbinding tot stand te brengen en het beheerproces van de beschikbare Azure-bronnen te starten:
VERGROTEN
Solvetic zal zich richten op het installeren van deze CLI, of Cloud Shell, op Windows, Linux en macOS en zo al deze bronnen lokaal beheren.
1. Installeer Azure CLI op Windows 10
In dit geval gebruiken we Windows 10. In het geval van Windows-besturingssystemen wordt de Azure CLI geïnstalleerd via een MSI-bestand dat ons allemaal toegang geeft tot de CLI met behulp van de Windows-opdrachtprompt, CMD of we kunnen het ook via Windows doen Power shell. In het geval dat we het Windows-subsysteem voor Linux (WSL) inschakelen, hebben we pakketten beschikbaar voor de Linux-distributie.
Stap 1
Het distribueerbare MSI-bestand wordt gebruikt om de opdracht "az" in Windows 10 te installeren, bij te werken en te verwijderen en kan worden gedownload via de volgende link:
Stap 2
Na het downloaden gaan we verder met de uitvoering ervan en wordt de volgende wizard weergegeven:
Stap 3
Daar activeren we het vakje "Ik accepteer de voorwaarden in de licentieovereenkomst" en klikken op de knop "Installeren" om het CLI-installatieproces in Windows 10 te starten.
Stap 4
Zodra dit proces is voltooid, zullen we het volgende zien. Klik op de knop "Voltooien" om het CLI-installatieproces in Windows 10 af te ronden.
Stap 5
Om de versie van de CLI te kennen die we hebben geïnstalleerd, voeren we de volgende regel uit vanaf de opdrachtprompt of vanuit Windows PowerShell.
az --versie
VERGROTEN
Stap 6
We zullen hetzelfde resultaat zien in de opdrachtprompt:
VERGROTEN
OpmerkingHet wordt aanbevolen om als beheerder te starten vanwege problemen met de machtigingen.
2. Voer CLI uit op Windows 10
Stap 1
Om dit proces te starten gaan we naar de console en voeren het volgende uit:
az inloggen
VERGROTEN
Stap 2
Hierdoor wordt automatisch de browser weergegeven zodat we de inloggegevens van ons Azure-account kunnen invoeren:
Stap 3
Nadat we ons hebben aangemeld bij de opdrachtprompt, zullen we zien dat de verbinding tot stand is gebracht en dat we details hebben zoals. Vanaf dit punt is het mogelijk om wijzigingen aan te brengen in Azure via de CLI in Windows 10.
- Naam cloudresource
- Account ID
- Aangetekende brief
- Azure-status
- Account type
VERGROTEN
3. Verwijder Azure CLI op Windows 10
Als we de Windows CLI willen verwijderen, kunnen we opnieuw downloaden, als we het hebben verwijderd, het MSI-bestand in de volgende link. Vervolgens voeren we het uit en selecteren we de optie "Verwijderen".
4. Azure CLI installeren op Linux
Omdat het een open source systeem en verschillende distributies is, hebben we in het geval van Linux meerdere installatie-opties.
Installeer Azure CLI met behulp van APT-pakketbeheerderDit zal de methode zijn die Solvetic voor deze tutorial gebruikt en deze APT-manager is beschikbaar voor systemen zoals Ubuntu, Mint of Debian. De eerste stap die u moet nemen, is de lijst met bronnen wijzigen door het volgende uit te voeren:
AZ_REPO = $ (lsb_release -cs) echo "deb [arch = amd64] https://packages.microsoft.com/repos/azure-cli/ $ AZ_REPO main" | \ sudo tee /etc/apt/sources.list.d/azure-cli.list
Vervolgens gaan we het volgende uitvoeren om de ondertekeningssleutel van Microsoft te verkrijgen:
curl -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
We gaan verder met het installeren van de Azure CLI door de pakketten als volgt bij te werken:
sudo apt-get update sudo apt-get install apt-transport-https azure-cli
Zodra het proces is voltooid, zullen we zien dat de CLI is geconfigureerd in Linux:
Hierna kunnen we de sessie starten door het volgende uit te voeren:
az inloggen
We worden doorgestuurd naar de browser om in te loggen op Azure:
VERGROTEN
OpmerkingAls de volgende foutmelding wordt weergegeven, "bash: lsb_release: command not found", installeert u lsb_release door het volgende uit te voeren:
sudo apt-get install lsb-release
Installeer Azure CLI met behulp van YUM-pakketbeheerderDeze manager wordt gebruikt voor RedHat- en CentOS-systemen. In dit geval is het volgende vereist om de CLI te installeren:
- Python 2.7x of Python 3.x
- OpenSSL 1.0.2
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascVervolgens gaan we verder met het maken van de lokale azure-cli-repository-informatie als volgt:
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 'We gaan verder met de CLI-installatie door het volgende uit te voeren:
sudo yum install azure-cliNa installatie loggen we in met az login.
Om CLI in deze distributies bij te werken, gaan we het volgende uitvoeren:
sudo yum update azure-cliOm CLI nu te verwijderen, moet u het volgende uitvoeren:
sudo yum verwijder azure-cliAls de CLI niet opnieuw hoeft te worden geïnstalleerd, zullen we de repositories verwijderen door het volgende uit te voeren:
sudo rm /etc/yum.repos.d/azure-cli.repoTen slotte verwijderen we de Microsoft GPG-handtekening met de volgende opdracht:
MSFT_KEY = `rpm -qa gpg-pubkey / * --qf"% {versie} -% {release}% {samenvatting} \ n "| grep Microsoft | awk '{print $ 1}' `` sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY
5. Verwijder Azure CLI op Linux
Stap 1
Op het moment dat we de CLI van Linux willen verwijderen, gaan we het volgende uitvoeren:
sudo apt-get remove -y azure-cliStap 2
Als het niet de bedoeling is om de CLI op Linux opnieuw te installeren, kunnen we de informatie uit de Azure CLI-repository verwijderen met de volgende opdracht:
sudo rm /etc/apt/sources.list.d/azure-cli.listStap 3
Dan verwijderen we de onnodige pakketten:
sudo apt autoremove
6. Azure CLI installeren op macOS
Voor dit geval zullen we macOS Mojave gebruiken, in dit geval kan de Azure CLI worden geïnstalleerd via de HomeBrew-pakketbeheerder, HomeBrew is een tool die helpt bij het beheren en up-to-date houden van de CLI-installatie op macOS.
Stap 1
Als HomeBrew niet is geïnstalleerd in macOS Mojave, kunnen we deze stap uitvoeren met de volgende opdracht:
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrewStap 2
Voordat u de CLI installeert, moet u nu de Homebrew-repository-informatie bijwerken en de opdracht install if uitvoeren:
brew update && brew install azure-cli
VERGROTEN
Stap 3
We kunnen de voortgang van de installatie zien:
VERGROTEN
Stap 4
Na installatie starten we de sessie met "az login" en worden we doorgestuurd naar de browser om de sessie te starten:
VERGROTEN
Stap 5
Om CLI in macOS Mojave bij te werken, moeten we het volgende uitvoeren:
brew update && brew upgrade azure-cliStap 6
Om het te verwijderen, moet u het volgende uitvoeren.
brew verwijder azure-cli
7. Azure CLI gebruiken op Windows 10, Linux en macOS
Voor deze tutorial gebruiken we de CLI in Windows 10. De CLI heeft een autocomplete-functie met het tabblad voor alle opdrachten in de bash-shell, wat de uitvoering ervan vergemakkelijkt. De globale argumenten die beschikbaar zijn voor alle opdrachten zijn:
Informatie afdrukkenDeze parameter drukt CLI-referentie-informatie af met elk van zijn commando's samen met hun argumenten, evenals een lijst van de beschikbare commando's en subgroepen.
--helpen
Uitvoerformaat wijzigenstelt ons in staat om het uitvoerformaat te wijzigen, de beschikbare opties zijn json, jsonc (gekleurde JSON), tsv (door tabs gescheiden waarden) en tabel (natuurlijke taal ASCII-tabellen). Standaard genereert de CLI json.
--uitvoer
Resultaten filterenDeze optie gebruikt de JMESPath-querytaal om de resultaten te filteren die worden geretourneerd door Azure-services.
--vraag
Gemaakte bronnenHet is verantwoordelijk voor het afdrukken van informatie over de resources die tijdens een bewerking in Azure zijn gemaakt en voor andere nuttige informatie.
--uitgebreid
Meer informatieHet is bedoeld om nog meer informatie over CLI-bewerkingen af te drukken en wordt gebruikt voor foutopsporingsdoeleinden.
--debug
VERGROTEN
8. Interactieve modus van Azure CLI gebruiken
Stap 1
Het is een extra optie waarmee de Azure CLI in interactieve modus kan worden gebruikt via het commando "az interactive", bij deze modus wordt een interactieve shell geopend met autocomplete functie, beschrijvingen van de commando's en voorbeelden, wanneer we dit uitvoeren zal het start het proces van het downloaden en installeren van de extensie:
VERGROTEN
Stap 2
We zullen de term "ja" invoeren om toegang te krijgen tot deze modus:
VERGROTEN
Stap 3
In deze modus kunnen we de beschrijvingen en voorbeelden activeren of deactiveren met de F1-toets:
VERGROTEN
Stap 4
Om de weergave van de standaardparameters te activeren of deactiveren, gebruiken we F2 en de F3-toets schakelt de weergave van toetsgebaren in.
VERGROTEN
9. Opdrachten voor het gebruik van Azure CLI op Windows 10, Linux en macOS
CLI biedt ons een reeks nuttige opdrachten voor het maken en beheren van resources in Azure. Solvetic analyseert de belangrijkste commando's die ongetwijfeld essentieel zullen zijn voor de taken die met Azure moeten worden uitgevoerd.
az-accountMet deze opdracht kunnen we de accounts beheren die zijn geregistreerd in Azure, het is samengesteld uit enkele variabelen, zoals:
az account wissenWist alle abonnementen in de lokale CLI-cache
az account get-access-tokenKrijg toegang tot een token voor hulpprogramma's om toegang te krijgen tot Azure.
az-accountlijstGeeft de lijst met abonnementen weer voor het account waarmee u zich hebt aangemeld.
az account lijst-locatiesToont de ondersteunde regio's voor het huidige abonnement
az account lockAbonnementsniveaus vergrendelen
az accountvergrendeling aanmakenHiermee kunt u een accountvergrendeling maken
az accountvergrendeling verwijderenEen accountvergrendeling verwijderen
az account management-groepBeheer Azure-beheergroepen
az account showDetails van het huidige abonnement weergeven
VERGROTEN
az acrMet deze opdracht wordt het mogelijk om privé records te beheren met Azure Container records. Enkele van uw beschikbare opties zijn:
az acr buildMaakt een snelle build, die spanned logs biedt voor een Azure Container-logboek.
az acr build-taakBuild-definities beheren
az acr build-task createHet maakt het gemakkelijk om een nieuwe build-definitie te maken die kan worden geactiveerd door git-commits of updates van basisinstallatiekopieën voor een Azure Container Registry.
az acr build-taak verwijderenVerwijdert een buildtaak uit een Azure Container Registry.
az acr build-takenlijstGeeft een overzicht van de buildtaken voor een Azure Container Registry.
az acsMet deze opdracht kunt u Azure Container Services beheren. Enkele beschikbare opties zijn:
az acs bladerenToont het beheerpaneel van een servicecontainer in een webbrowser.
az acs createEen servicecontainer maken
az acs dcosHiermee kunt u een Azure-containerservice beheren die is georkestreerd door DC/OS.
az acs dcos bladerenJouw missie is om een SSH-tunnel te maken die bestemd is voor de Azure-containerservice en het Mesosphere DC/OS-dashboard in je browser te openen.
az configurerenEen van de meest gebruikte opdrachten in CLI is az configure, de basissyntaxis van deze opdracht is:
az configureren [--defaults]Als we bijvoorbeeld een standaardgroep willen instellen, kunnen we het volgende uitvoeren:
az configure --defaults group = Solvetic
VERGROTEN
Om de namen van de webapplicaties en de namen van de virtuele machines te wissen:
az configure --defaults vm = '' web = ''
Andere Azure-opdrachtenAzure CLI heeft een breed scala aan opties om te gebruiken, zoals:
az advertentieBeheer de Azure Active Directory Graph-entiteiten die vereist zijn voor op rollen gebaseerd toegangsbeheer.
az adviseurHiermee kunnen we Azure-abonnementsgegevens beheren.
az aksMaakt het eenvoudig om Azure Kubernetes-services te beheren.
az amsAzure Media-resources beheren
az appserviceMet deze opdracht kunt u applicatieserviceplannen beheren
az back-upMaakt het gemakkelijk om back-ups van Azure Backup te beheren
az batchAzure Batch beheren
az factureringHet is handig voor het beheren van aankopen en krediet in Azure
az botHiermee kunt u Microsoft Bot-services beheren.
az cdnBeheer uw Azure Content Delivery Networks (CDN).
Az CloudZoals de naam al aangeeft, beheert het geregistreerde Azure-clouds.
az cognitieve dienstenHiermee kunt u Azure Cognitive Services-accounts beheren.
az configurerenHiermee kunt u de Azure CLI-instellingen beheren. Deze opdracht is interactief.
az schijfBeheer Azure-schijven met taken zoals lijst (lis), verwijderen (verwijderen) en meer
VERGROTEN
az eventgridBeheer Azure Event Grid-abonnementen en onderwerpen.
az eventhubsHet maakt het eenvoudig om Azure Event Hubs - Alias-naamruimten, gebeurtenissen, consumentengroepen en instellingen voor geo-herstel te beheren.
az extensieCLI-extensies beheren en bijwerken
az-functieMet deze opdracht kunt u de kenmerken van de resourceprovider beheren
az feedbackSchakelt feedback naar Microsoft op Azure in
az vindMaakt het gemakkelijk om Azure CLI-opdrachten te vinden
az hdinsightBeheer HDInsight-clusters.
az labHiermee kunnen we Azure DevTest Labs beheren.
az inloggenHiermee kunnen we inloggen op Azure.
az uitloggenHet is verantwoordelijk voor het uitloggen om toegang tot Azure-abonnementen te voorkomen.
az mapsAzure-kaarten beheren
az monitorUw taak is het beheren van de Azure Monitor-service, het geeft u toegang tot gebeurtenissen, het maken van waarschuwingen en nog veel meer taken.
az zoekenHiermee kunt u Azure-zoekservices, beheersleutels en querysleutels beheren.
10. Maak een virtuele machine met CLI Cloud Shell in Azure
Nu is Azure voor alle IT-beheerders en gebruikers een meer dan praktisch alternatief voor het maken van een virtuele machine, iets wat gebruikelijk is in een cloudomgeving. Om een machine te maken via de Azure CLI zullen we de volgende stappen volgen.
Stap 1
Eerst gaan we een nieuwe resourcegroep maken en de gewenste zone toewijzen:
az group create --name SolveticGroup --location eastus
VERGROTEN
Stap 2
Na deze stap gaan we onze virtuele machine maken die waarden aangeeft zoals:
- Naam
- Type besturingssysteem
- Gebruiker en wachtwoord
Stap 3
Wij voeren het volgende uit:
az vm create \ --resource-group SolveticGroup \ --name SolveticVM \ --image win2016datacenter \ --admin-gebruikersnaam Solvetic \ --admin-password Solvetictest123
VERGROTEN
Stap 4
We kunnen zien dat onze machine is gemaakt volgens de aangegeven criteria. We hebben CLI in browsermodus (Cloud Shell) gebruikt om te valideren dat het gebruik lokaal of via het web eenvoudig is.
VERGROTEN
CLI is een krachtige Azure-aanvulling waarmee u alle taken kunt uitvoeren die horen bij de resources die beschikbaar zijn in Azure, die niet weinig, maar zeer compleet zijn.