Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 Az
csomagolt 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.
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:
- Az Azure CLI alapértelmezés szerint JSON-sztringet ad ki. Az Azure CLI-parancsok kimeneti formátumai között más formátumbeállítások is megtalálhatók.
- Az Azure PowerShell alapértelmezés szerint az objektumok kimenetét adja ki. Ha többet szeretne megtudni a PowerShell formázásáról, olvassa el a Formátumparancsok használata a kimeneti nézet módosításához című témakört.
Következő lépések
Azure CLI:
Azure PowerShell: