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.
A parancsban közvetlenül megadott értékek mellett többféleképpen is megadhat értékeket:
- Héjváltozók használata
- Előfizetés beállítása több parancsban való használatra
- Alapértelmezett értékek létrehozása néhány paraméterhez
Ez a cikk az Azure CLI-parancsok értékeinek megadásának különböző módjait ismerteti.
Előfeltételek
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: Az Azure Cloud Shell használatának első lépései.
Ha a CLI referencia parancsokat helyben szeretnéd futtatni, telepítsd az Azure CLI-t. Ha Windows vagy macOS rendszeren fut, fontolja meg az Azure CLI-t egy Docker-konténerben futtatni. További információkért lásd: Az Azure CLI használata Docker-konténerben.
Ha egy helyileg telepített verziót használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. Az azonosítási folyamat befejezéséhez kövesse a terminálján megjelenő lépéseket. További bejelentkezési lehetőségekért lásd: Hitelesítés az Azure-ba az Azure CLI használatával.
Amikor megjelenik a felszólítás, az első használatkor telepítse az Azure CLI bővítményt. További információ a bővítményekről: Bővítmények használata és kezelése az Azure CLI-vel.
Futtasd a az version parancsot, hogy megtudd a telepített verziót és függő könyvtárakat. A legújabb verzióra való frissítéshez futtassa a az upgrade parancsot.
Héjváltozók használata
Az Azure CLI egy rendszerhéjban fut. Ez a cikk Bash-t használ. További információ az egyéb szkriptnyelvekről: Válassza ki a megfelelő Azure parancssori eszközt. A Bash változóival paraméterértékeket adhat át a parancsoknak. A változók Azure CLI-vel való használata lehetővé teszi a parancsok újrafelhasználását, akár darabos, akár szkriptekben.
Ez a példa egy meglévő virtuális gép tárolólemezével azonos típusú új tárolólemezt hoz létre.
# Bash script
# Assign values to variables
MyResourceGroup=ContosoRGforVM
MySubscription="Contoso subscription"
vmName=VM01
# Get a value for a variable based on an existing virtual machine
osType=$(az vm get-instance-view --resource-group $MyResourceGroup \
--name $vmName --subscription "$MySubscription" \
--query 'storageProfile.osDisk.osType' --output tsv)
# Create a disk of the same type by using the variable value
az disk create --resource-group $MyResourceGroup --name DestinationDisk --size-gb 20 --os-type $osType
Ez a példa bemutatja, hogyan rendelhet értékeket az újrafelhasznált változókhoz, például a MyResourceGrouphoz és az osType-hoz. Az az vm get-instance-view parancs és a lekérdezés storageProfile.osDisk.osType
a lemez operációs rendszerének típusát adja vissza. A parancs $()
-vel való körbefuttatása a parancs visszatérési értékét a osType
-hez rendeli. További információt a --query
és a JMESPath-lekérdezésekről az Azure CLI-parancs kimenetének JMESPath-lekérdezéssel történő lekérdezése című témakörben talál.
Ha egy másik parancsból egy változóhoz rendel értéket, győződjön meg arról, hogy a parancs kompatibilis kimeneti formátumot használ. Az az vm get-instance-view parancs a tsv
kimeneti formátumot használja.
Ez a beállítás további formázás, kulcsok és egyéb szimbólumok nélkül ad vissza értékeket. Egyes kimeneti formátumok magukban foglalják a struktúrát vagy karaktereket, például az idézőjeleket. További információkért tekintse meg az Azure CLI-parancsok kimeneti formátumait.
Ebben a példában a MySubscription változónak idézőjelekben kell lennie. A változó értéke szóközöket tartalmaz, amelyeket a parancs nem tud elemezni. Ha csak előfizetés-azonosítókkal dolgozik, nem kell idézőjeleket használnia.
Előfizetés beállítása
Számos parancshoz egy adott előfizetés szükséges. Az Azure-erőforrások az előfizetésekben található erőforráscsoportokban léteznek. Az Azure CLI egy alapértelmezett előfizetést használ munkamenet közben. Az aktuális előfizetési érték megtekintéséhez futtassa az az account show parancsot:
az account show --output table
Lehet, hogy csak egy előfizetéshez van hozzáférése. További információ: Azure-előfizetések használata az Azure CLI-vel Az az account set paranccsal állíthatja be az aktuális előfizetést:
az account set --subscription "My Demos"
Az előfizetés beállítása után kihagyhatja a paramétert --Subscription
. További információ: Azure-előfizetések használata az Azure CLI-vel.
Alapértelmezett értékek létrehozása
Egyes paraméterek értékeit az az config set paranccsal állíthatja be . Ez a példa beállít egy alapértelmezett erőforráscsoportot:
az config set defaults.group=ContosoRGforVM
A parancs futtatása után a következő parancs futtatásával létrehozhat egy tárfiókot a ContosoRGforVM erőforráscsoportban:
az storage account create --name storage135 --location eastus --sku Standard_LRS
Figyelje meg, hogy nincs megadva erőforráscsoport a parancsban. További információ: Alapértelmezett erőforráscsoport beállítása.
Jótanács
A paraméterek értékeit különböző módokon lekért parancsok zavaróak lehetnek. Ha egy parancs váratlan eredményt ad, például nem talál erőforráscsoportot, előfordulhat, hogy egy alapértelmezett érték van.
Ha hibát tapasztal, futtassa újra a parancsot a megadott paraméterrel és értékkel. A paraméterek explicit értéke mindig elsőbbséget élvez a többi beállítással szemben.
Így több paraméter értékeit is megadhatja. További információ: Azure CLI-konfiguráció.
Erőforrások tisztítása
Ha a cikkben szereplő parancsok bármelyikének kipróbálásához létrehozott erőforrásokat, az az group delete paranccsal távolíthatja el őket:
az group delete --name ContosoRGforVM
az group delete --name ContosoStorageRG
Ez a parancs eltávolítja a csoportot és az összes erőforrást, amelyet egyszerre tartalmaz.