Mi az Azure CLI?

A Azure Command-Line felület (CLI) egy platformfüggetlen parancssori eszköz, amellyel Azure csatlakozhat, és felügyeleti parancsokat hajthat végre Azure erőforrásokon. Lehetővé teszi a parancsok a terminálról interaktív parancssori parancsok vagy szkript használatával történő végrehajtását.

Interaktív használat esetén először elindít egy rendszerhéjat, például a cmd.exe-t a Windows rendszerben, vagy a Bash-t Linux vagy macOS rendszeren, majd kiad egy parancsot a parancssorban. Az ismétlődő feladatok automatizálásához a parancssori felület parancsait egy rendszerhéjszkriptbe kell összeállítani a választott rendszerhéj szkriptszintaxisával, majd végre kell hajtania a szkriptet.

Az Azure CLI-t helyileg Linuxos, macOS, vagy Windows számítógépekre telepítheti. Böngészőből is használható a Azure Cloud Shell vagy egy Docker-tárolón keresztül.

Aktuális verzió

A Azure CLI jelenlegi verziója 2.85.0. A legújabb kiadással kapcsolatos információkért lásd a kibocsátási megjegyzéseket. A telepített verzió megkereséséhez és annak megtekintéséhez, hogy frissítenie kell-e, futtassa az az verziót.

Hitelesítés

Azure CLI számos hitelesítési módszert támogat. Az Azure CLI használatával történő hitelesítés részletes információiért lásd: Sign in with Azure CLI.

Parancshivatkozások tervezése

A Azure CLI szintaxis egy egyszerű reference name - command - parameter - parameter value mintát követi. Az előfizetések közötti váltás például gyakran gyakori feladat. Íme a szintaxis.

az account set --subscription "my subscription name"

A Azure CLI másik gyakori használata a szerepkör-hozzárendelések kezelése.

az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor

Az előfizetések kezelésével kapcsolatos további információkért lásd: A Azure CLI. A A Azure szolgáltatásnév létrehozása a Azure CLI című témakörben talál részletes oktatóanyagot a szolgáltatásnevek és szerepkör-hozzárendelések kezeléséről.

PowerShell-szintaxis összehasonlítása

A megfelelő parancssori eszköz létrehozása a tools és a environments közötti különbséget ismerteti, különös tekintettel a Azure CLI és a Azure PowerShell. Emellett számos egymás melletti parancs összehasonlítását is lehetővé teszi. Bemutatunk két példát:

Parancs Azure CLI Azure PowerShell
Create resource group (Erőforráscsoport létrehozása) Az alábbi CLI parancs létrehoz egy erőforráscsoportot a keleti USA régióban: az group create --name <ResourceGroupName> --location eastus <New-AzResourceGroup -Name ResourceGroupName> -Location eastus
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

Bash és PowerShell környezetek közötti Azure CLI szintaxiskülönbségekről lásd: A Bash, PowerShell és Cmd szintaxisbeli különbségei az Azure CLI-ben.

Kimeneti formátumok

A Azure CLI a JSON-t használja alapértelmezett kimeneti formátumként, de más formátumokat is kínál a Kimeneti formátumok Azure CLI parancsokhoz. A --output paraméter használatával formázza Azure CLI parancseredményeket. Íme egy példa:

az account list --output table

Az alapértelmezett kimenet beállításához állítsa be a output konfigurációs tulajdonságot, ahogy az Azure CLI konfiguráció leírásában szerepel.

az config set core.output=jsonc

Adatgyűjtés

Azure CLI alapértelmezés szerint telemetriai adatokat gyűjt. Microsoft összegyűjti az összegyűjtött adatokat, hogy azonosítsa a használati mintákat a gyakori problémák azonosítása és a Azure CLI élményének javítása érdekében. A Microsoft Azure CLI nem gyűjt személyes vagy személyes adatokat. A használati adatok például segítenek azonosítani az olyan problémákat, mint az alacsony sikerű parancsok, és segít a munkánk rangsorolásában.

Bár értékeljük az adat nyújtotta betekintéseket, azt is megértjük, hogy nem mindenki szeretné megosztani a használati adatokat. A paranccsal letilthatja az adatgyűjtést az config set core.collect_telemetry=false . A adatvédelmi nyilatkozatunkat is elolvashatja, hogy többet megtudjon.

Lásd még: