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


Batch-erőforrások kezelése az Azure CLI-vel

Az Azure Batch-fiókokat és -erőforrásokat az Azure parancssori felületével (Azure CLI) kezelheti. Vannak parancsok a Batch-erőforrások, például készletek, feladatok és tevékenységek létrehozására és frissítésére. A Batch API-k, a PowerShell-parancsmagok és az Azure Portal számos feladatához létrehozhat szkripteket is.

Futtathatja az Azure CLI-t az Azure Cloud Shellben , vagy telepítheti helyileg az Azure CLI-t. A verziók Windows, Mac és Linux operációs rendszerekhez (OS) érhetők el.

Ez a cikk azt ismerteti, hogyan használhatja az Azure CLI-t Batch-fiókokkal és -erőforrásokkal.

Az Azure CLI beállítása

Válassza ki, hogyan szeretné beállítani az Azure CLI-t:

Ha még nem használta az Azure CLI-t, a folytatás előtt tekintse meg az Azure CLI használatának első lépéseit.

Ha korábban helyileg telepítette az Azure CLI-t, mindenképpen frissítse a telepítést a legújabb verzióra.

Hitelesítés az Azure CLI-vel

Az Azure CLI És a Batch használatához először jelentkezzen be az Azure-fiókjába, majd jelentkezzen be a Batch-fiókjába.

Bejelentkezés az Azure-fiókba

Az Azure CLI használatához először jelentkezzen be az Azure-fiókjába. Ez a lépés hozzáférést biztosít az Azure Resource Manager-parancsokhoz, amelyek a Batch Management szolgáltatásparancsokat is tartalmazzák. Ezután parancsokat futtathat a Batch-fiókok, kulcsok, alkalmazáscsomagok és kvóták kezeléséhez.

Az Azure-fiókját kétféleképpen hitelesítheti az Azure CLI-ben. A parancsok önálló futtatásához jelentkezzen be interaktívan az Azure CLI-be. Az Azure CLI gyorsítótárazza a hitelesítő adatokat, és ugyanezekkel a hitelesítő adatokkal bejelentkezhet a Batch-fiókjába . Parancsok szkriptből vagy alkalmazásból való futtatásához jelentkezzen be az Azure CLI-be egy szolgáltatásnévvel.

Ha interaktív módon szeretne bejelentkezni az Azure CLI-be, futtassa a következőtaz login:

az login

Bejelentkezés Batch-fiókba

Ezután jelentkezzen be Batch-fiókjába az Azure CLI-ben az az batch account login paranccsal. Ez a lépés hozzáférést biztosít a Batch szolgáltatásparancsaihoz. Ezután kezelheti a Batch-erőforrásokat, például készleteket, feladatokat és tevékenységeket.

Batch-fiókját kétféleképpen hitelesítheti az Azure CLI-ben. Az alapértelmezett módszer a Microsoft Entra ID használatával történő hitelesítés. Ezt a módszert a legtöbb forgatókönyvben javasoljuk. Egy másik lehetőség a megosztott kulcsos hitelesítés használata.

Ha Azure CLI-szkripteket hoz létre a Batch-parancsok automatizálásához, bármelyik hitelesítési módszert használhatja. Bizonyos esetekben a megosztott kulcsos hitelesítés egyszerűbb lehet, mint egy egyszerű szolgáltatás létrehozása.

Hitelesítés Microsoft Entra ID-vel

A Batch-fiókkal való hitelesítés alapértelmezett módja a Microsoft Entra-azonosító. Amikor interaktívan vagy szolgáltatásnévvel jelentkezik be az Azure CLI-be, ugyanezekkel a gyorsítótárazott hitelesítő adatokkal bejelentkezhet Batch-fiókjába a Microsoft Entra-azonosítóval. Ez a hitelesítési módszer azure-beli szerepköralapú hozzáférés-vezérlést (Azure RBAC) is kínál. Az Azure RBAC-ben a felhasználói hozzáférés a hozzárendelt szerepkörtől függ, nem pedig a fiókkulcsoktól. Csak az Azure-szerepköröket kell kezelnie, nem a fiókkulcsokat. A Microsoft Entra ID ezután kezeli a hozzáférést és a hitelesítést.

Ha Microsoft Entra-azonosítóval szeretne bejelentkezni Batch-fiókjába, futtassa a következőt az batch login: . Mindenképpen adja meg a Batch-fiók nevének (-n) és az erőforráscsoport nevének (-g) kötelező paramétereit.

az batch account login -g <your-resource-group> -n <your-batch-account>

Hitelesítés megosztott kulccsal

Megosztott kulcsos hitelesítést is használhat a Batch-fiókba való bejelentkezéshez. Ez a módszer a fiók hozzáférési kulcsaival hitelesíti az Azure CLI-parancsokat a Batch szolgáltatáshoz.

Ha megosztott kulcsú hitelesítéssel szeretne bejelentkezni Batch-fiókjába, futtassa az batch login a paraméterrel --shared-key-auth. Mindenképpen adja meg a Batch-fiók nevének (-n) és az erőforráscsoport nevének (-g) kötelező paramétereit.

az batch account login -g <your-resource-group> -n <your-batch-account> --shared-key-auth

Batch-parancsok megismerés

Az Azure CLI referenciadokumentációja felsorolja a Batch összes Azure CLI-parancsát.

Az Azure CLI összes Batch-parancsának listázásához futtassa a parancsot az batch -h.

A gyakori Batch-feladatokhoz több példa parancssori felületi szkript is létezik. Ezek a példák bemutatják, hogyan használhat számos elérhető parancsot a Batchhez az Azure CLI-ben. Megtudhatja, hogyan hozhat létre és kezelhet Batch-fiókokat, készleteket, feladatokat és feladatokat.

Batch CLI-bővítményparancsok használata

A Batch CLI-bővítmény használatával kódírás nélkül futtathat Batch-feladatokat. A bővítmény JSON-sablonokat biztosít készletek, feladatok és feladatok létrehozásához az Azure CLI-vel. A bővítmény parancsokat is biztosít a Batch-fiókhoz társított Azure Storage-fiókhoz való csatlakozáshoz. Ezután feltöltheti a feladat bemeneti fájljait, és letöltheti a feladat bemeneti fájljait.

Erőforrások létrehozása JSON-nal

A Legtöbb Batch-erőforrást csak parancssori paraméterekkel hozhatja létre. Egyes funkciókhoz ehelyett egy JSON-konfigurációs fájlt kell megadnia. A JSON-fájl tartalmazza az új erőforrás konfigurációs adatait. Egy JSON-fájllal például erőforrásfájlokat kell megadnia egy kezdő tevékenységhez.

JSON-fájl használatával például konfigurálhat egy új Batch-készleterőforrást:

az batch pool <your-batch-pool-configuration>.json

Ha JSON-fájlt ad meg egy új erőforráshoz, ne használjon más paramétereket a parancsban. A szolgáltatás csak a JSON-fájlt használja az erőforrás konfigurálásához.

A Batch REST API referenciadokumentációja felsorolja az erőforrás létrehozásához szükséges összes JSON-szintaxist.

Az erőforrás létrehozásához szükséges JSON-szintaxissal kapcsolatban az MSDN webhelyén található, Batch – REST API-referencia című dokumentáció nyújt segítséget. Nyissa meg az erőforrás-művelet referenciaoldalának Példák szakaszát. Ezután keresse meg az Erőforrástípus> hozzáadása <című alszakaszt. Például adjon hozzá egy alapfeladatot. Használja a példa JSON-kódot sablonként a konfigurációs fájlokhoz.

JSON-fájlra hivatkozó szkriptre példát a Feladatok és tevékenységek futtatása a Batch-csel című témakörben talál.

Batch-erőforrások hatékony lekérdezése

A Parancs használatával lekérdezheti a Batch-fiókját, és listázhatja az összes erőforrást list . Például a fiók készleteinek és egy feladat tevékenységeinek listázásához:

az batch pool list
az batch task list --job-id <your-job-id>

A Batch-lekérdezés által visszaadott adatok mennyiségének korlátozásához adjon meg egy OData záradékot. Minden szűrés kiszolgálóoldali, így csak a kért adatokat kapja meg. Ezekkel az OData-záradékokkal sávszélességet és időt takaríthat meg a műveletekkel list . További információ: Hatékony lista lekérdezések tervezése Batch-erőforrásokhoz.

Záradék Leírás
--select-clause [select-clause] A tulajdonságok egy részét adja vissza minden entitás esetében.
--filter-clause [filter-clause] Csak olyan entitásokat ad vissza, amelyek megfelelnek a megadott OData-kifejezésnek.
--expand-clause [expand-clause] Az entitásadatokat egy mögöttes REST-hívással szerzi meg. A bővítés záradék jelenleg csak a stats tulajdonságot támogatja.

Egy példaszkript, amely bemutatja, hogyan használhatja ezeket a záradékokat, olvassa el a Feladat és tevékenységek futtatása a Batch használatával című témakört.

Hibaelhárítás

Ha segítségre van szüksége a Batch-parancsokkal kapcsolatban, adja hozzá -h a parancs végéhez. Ne adjon hozzá más beállításokat. Ha például segítséget szeretne kérni egy Batch-fiók létrehozásához, futtassa a következőt az batch account create -h:

Részletes parancskimenet visszaadásához adja hozzá -v vagy -vv a parancs végéhez. Ezekkel a kapcsolókkal megjelenítheti a teljes hibakimenetet. A -vv jelölő a tényleges REST-kéréseket és válaszokat adja vissza.

A parancs kimenetének JSON formátumban való megtekintéséhez adja hozzá --json a parancs végéhez. Például a pool001 nevű készlet tulajdonságainak megjelenítéséhez futtassa a következőtaz batch pool show pool001 --json: Ezután másolja és módosítsa a kimenetet, hogy Batch-erőforrásokat hozzon létre egy JSON-konfigurációs fájl használatával.

Az Azure CLI általános hibaelhárítása

Az Azure CLI több rendszerhéj-környezetben is futtatható, de kisebb formátumváltozatokkal. Ha az Azure CLI-parancsokkal nem várt eredményeket kap, olvassa el az Azure CLI sikeres használatát ismertető témakört.

Következő lépések