Megosztás a következőn keresztül:


Válassza ki a megfelelő Azure parancssori eszközt

Az Azure kezelése során számos lehetőség közül választhat. Ez a cikk az Azure CLI és az Azure PowerShell nyelvét hasonlítja össze, és összehasonlítja azokat a rendszerhéj-környezeteket, amelyeken futnak.

Az Azure CLI, az Azure PowerShell és az Azure Cloud Shell egymást átfedő funkciókkal rendelkezik. Mindegyik másképp működik, és a nyelv néha összekeveredik a környezettel. Ezzel az útmutatóval meghatározhatja, hogy melyik a megfelelő eszköz.

Mi az Azure parancssori eszköz használatának előnye?

Az Azure automatizálással működik. A portálon végzett minden művelet lefordítja a kódot, amely az erőforrások olvasására, létrehozására, módosítására vagy törlésére szolgál.

A számítási feladatok Azure-ba való áthelyezése az adminisztratív terhek egy részét is megemeli, de nem minden. Ahogy az Azure-ral való bevezetés sebessége nő, úgy nő a többletterhelés is. Annak ellenére, hogy nem kell aggódnia az adatközpont miatt, továbbra is ki kell javítania és hibaelhárítást kell végeznie az Azure-beli virtuális gépeken, a feladatátvételi adatbázisokon, és konfigurálnia kell a virtuális hálózatokat.

Az Azure-t futtató meglévő automatizálással a parancssori eszközök csökkentik ezt a többletterhelést.

Mik az Azure parancssori eszközei?

Az Azure parancssori eszközei automatizálják a rutinműveleteket, szabványosítják az adatbázis-feladatátvételeket, és hatékony betekintést nyújtanak a lekéréses adatokba. A parancssori eszközök nem csak az Azure-ban skálázhatják a feladatokat, de sokkal egyszerűbben oszthatók meg. A szkriptek megosztása sokkal egyszerűbb, mint egy hosszadalmas wikilap, időigényes képernyőképekkel.

Az Azure parancssori eszköz használata nem mindig szükséges, de hasznos képesség.

Azure CLI és Azure PowerShell

Az Azure CLI és az Azure PowerShell parancssori eszközök, amelyekkel Azure-erőforrásokat hozhat létre és kezelhet. Mindkettő platformfüggetlen, windowsos, macOS és Linux rendszeren telepíthető.

Azure CLI

  • Platformfüggetlen parancssori felület, telepíthető Windows, macOS, Linux rendszeren
  • Fut a Windows PowerShellben, Cmd-ben vagy Bash-ben, valamint más Unix alapú rendszermagokban.

Azure PowerShell

  • Platformfüggetlen PowerShell-modul, Windows, macOS, Linux rendszeren fut
  • Szükséges a Windows PowerShell vagy a PowerShell

Különböző shell környezetek

Shell-környezet Azure CLI (Az Azure parancssori felülete) Azure PowerShell
Cmd Igen
Erősen megüt Igen
Windows PowerShell Igen Igen
PowerShell Igen Igen

A Windows PowerShell, a PowerShell, a Cmd és a Bash parancssori környezetek. A felületkörnyezet nem csak azt határozza meg, hogy mely eszközöket használhatja, hanem a parancssori felületi felhasználói élményt is módosítja.

A sorelválasztó karakterhez például a Bash a fordított perjelet\, míg a Windows PowerShell a visszafordított idézőjel` karaktert használja. A parancssori környezet különbségei nem változtatják meg az Azure CLI és az Azure PowerShell működését. Azonban megváltoztatják a parancssori felületi felhasználói élményt.

Az Azure CLI-nek van egy telepítője, amely mind a négy rendszerhéj-környezetben végrehajthatóvá teszi a parancsokat.

Az Azure PowerShell egy PowerShell-modulként Azcsomagolt parancsmagok készlete; nem végrehajtható. Windows PowerShellt vagy PowerShellt kell használni a Az modul telepítéséhez.

A Windows PowerShell a legtöbb Windows operációs rendszerrel előre telepített szabványos szkriptkörnyezet. A PowerShell egy különálló telepítés, amely a .NET Core-t használja futásidőben, így macOS, Linux és Windows rendszeren is telepíthető.

Főbb pontok:

  • Az AzureRM egy PowerShell-modul, amely továbbra is hivatkozik az Azure-felügyeletre a PowerShell-lel. Az Azure PowerShell azonban lecserélte, és 2024. február 29-i hivatalos nyugdíjazási dátummal rendelkezik.

Ha AzureRM-t használ, migrálhatja az Azure PowerShellt az AzureRM-ből az Az-be.

Mi a helyzet az Azure Cloud Shell-lel?

Az Azure Cloud Shell egy üzemeltetett rendszerhéj-környezet, amely egy Ubuntu-tárolón fut.

A Cloud Shell két rendszerhéjkörnyezetet biztosít: a Basht (előre telepített Azure CLI-vel) és a PowerShellt (előre telepített Azure PowerShell-lel). A Cloud Shell ablakának tetején található legördülő lista lehetővé teszi, hogy egyszerűen váltson a két környezet között.

A Cloud Shell egy webböngészőben érhető el, és integrációval rendelkezik a Windows Terminálhoz és a Visual Studio Code-hoz.

Azure CloudShell Bash- és PowerShell-környezetek

Megjegyzés:

Előfordulhat, hogy az Azure Cloud Shell nem mindig tükrözi azonnal a legújabb Azure PowerShell- és Azure CLI-kiadásokat, mivel mindhárom eszköz közzétételi ütemezése eltérő. Az Azure Cloud Shell azonban általában úgy gondolja, hogy mindig a két eszköz legújabb verzióit tartalmazza.

Melyik Azure parancssori eszköz a megfelelő önnek?

A megfelelő eszköz kiválasztásakor vegye figyelembe a korábbi tapasztalatait és az aktuális munkahelyi környezetet.

Az Azure CLI szintaxisa hasonló a Bash-szkriptekhez. Ha elsősorban Linux-rendszerekkel dolgozik, az Azure CLI természetesebbnek érzi magát.

Az Azure PowerShell egy PowerShell-modul. Ha elsősorban Windows-rendszerekkel dolgozik, az Azure PowerShell természetes illeszkedés. A parancsok a verb-főnév elnevezési sémát követik, és az adatok objektumként lesznek visszaadva.

Válassza ki a felhasználói élményt használó eszközt, és lerövidítse a tanulási görbét. Használja ki a Microsoft tanulását , hogy jártas legyen az Azure parancssori kezelésében.

Ezzel azt mondta, hogy a nyitott gondolkodás csak javítja a képességeket. Ha van értelme, használjon másik eszközt.

Főbb pontok:

  • Az Azure-szolgáltatások szolgáltatásparitása nem mindig létezik az Azure CLI és az Azure PowerShell között.

Azure CLI és Azure PowerShell: Egymás melletti parancsok összehasonlítása

Bejelentkezési, előfizetési és helyparancsok:

Parancs Azure CLI (Az Azure parancssori felülete) Azure PowerShell
Bejelentkezés webböngészővel az login Connect-AzAccount
Elérhető előfizetések lekérése a fiók lista Get-AzSubscription (előfizetés lekérdezése)
Előfizetés beállítása az account set –-subscription <SubscriptionId> <Set-AzContext -Subscription Előfizetésazonosító>
Azure-helyek listázása az account list-locations Get-AzLocation

Verziók keresése, súgó lekérése és parancs súgójának megtekintése:

Parancs Azure CLI (Az Azure parancssori felülete) Azure PowerShell
Verzió keresése az --version Get-InstalledModule -Name Az
Segítség kérése az --help Kérjen segítséget
Parancs súgójának megtekintése az vm --help Get-Help -Name New-AzVM

Erőforráscsoport, virtuális gép és tárfiók létrehozása:

Parancs Azure CLI (Az Azure parancssori felülete) Azure PowerShell
Create resource group (Erőforráscsoport létrehozása) az group create --name <ResourceGroupName> --location eastus <New-AzResourceGroup -Name ResourceGroupName> -Location eastus
Azure-beli virtuális gép létrehozása az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --admin-password "<Password>" <New-AzVM -ResourceGroupName ResourceGroupName> -Name myVM -Image UbuntuLTS -Credential (Get-Credential)
Azure Storage-fiók létrehozása az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location eastus --sku Standard_LRS --kind StorageV2 (Ez a parancs egy új tárolási fiókot hoz létre a megadott névvel és erőforráscsoporttal a keleti USA régióban.) New-AzStorageAccount -Név <StorageAccountName> -ErőforrásCsoportNév <ResourceGroupName> -Hely eastus -SkuNév Standard_LRS -Típus StorageV2

Azure-beli virtuális gépek kezelése:

Parancs Azure CLI (Az Azure parancssori felülete) Azure PowerShell
Virtuális géplista az vm list Get-AzVM
Virtuális gép újraindítása az vm restart --name myVM --resource-group <ResourceGroupName> Restart-AzVM -Name myVM -ResourceGroupName <ResourceGroupName>
VM leállítása az vm stop --name myVM --resource-group <ResourceGroupName> Stop-AzVM -Name myVM -ResourceGroupName <ResourceGroupName>
Virtuális gép leállítása és deallokálása az vm deallocate --name myVM --resource-group <ResourceGroupName> Stop-AzVM -Name myVM -ResourceGroupName <ResourceGroupName>
Virtuális gép indítása az vm indítás --név myVM --erőforrás-csoport <ResourceGroupName> Start-AzVM -Name myVM -ResourceGroupName <ResourceGroupName>
Virtuális gép törlése az vm delete --name myVM --resource-group <ResourceGroupName> Remove-AzVM -Name myVM -ResourceGroupName <ResourceGroupName>

Válassza a Tulajdonságok lehetőséget, és módosítsa a kimeneti formátumokat:

Parancs Azure CLI (Az Azure parancssori felülete) Azure PowerShell
Az összes előfizetési információ megjelenítése az account list --all Get-AzSubscription | Select-Object -Property *
Kimenet táblaként az account lista -o táblázat Get-AzSubscription | Format-Table
Kimenet JSON-ként az fiók megjelenítése Get-AzSubscription | ConvertTo-Json

Főbb pontok:

Következő lépések

Azure CLI:

Azure PowerShell: