Számítási szabályzatok létrehozása és kezelése

Ez a cikk bemutatja, hogyan hozhat létre és kezelhet szabályzatokat a munkaterületen. A szabályzatdefiníciók írásáról további információt a számítási szabályzatok referenciáiban talál.

Feljegyzés

A szabályzatokhoz prémium csomag szükséges.

Mik azok a számítási szabályzatok?

A szabályzatok olyan eszköz-munkaterületi rendszergazdák, a felhasználók vagy csoportok számítási létrehozási engedélyeinek korlátozására használhatók szabályzatszabályok alapján.

A szabályzatok a következő előnyöket biztosítják:

  • Korlátozza a felhasználókat, hogy az előírt beállításokkal rendelkező fürtöket hozzanak létre.
  • Bizonyos számú fürt létrehozására korlátozhatja a felhasználókat.
  • Egyszerűsítse a felhasználói felületet, és engedélyezze, hogy több felhasználó hozzon létre saját fürtöket (bizonyos értékek javításával és elrejtésével).
  • A költségek szabályozása a fürtenkénti maximális költség korlátozásával (azoknak az attribútumoknak a korlátozásával, amelyek értékei hozzájárulnak az óránkénti árhoz).
  • Fürt hatókörű kódtár telepítésének kényszerítése.

Szabályzat létrehozása

Ezek a szabályzatok létrehozásának alapvető utasításai. A szabályzatok definiálásáról a számítási szabályzatok referenciája című témakörben olvashat.

  1. Kattintson a Számítás gombra számítási ikonaz oldalsávon.
  2. Kattintson a Szabályzatok fülre.
  3. Kattintson a Create policy (Szabályzat létrehozása) parancsra.
  4. Nevezze el a szabályzatot. A szabályzatnevek nem érzéketlenek a kis- és nagybetűkhez.
  5. Ha szeretné, válasszon egy házirendcsaládot a Család legördülő listából. Ez határozza meg azt a sablont, amelyből a szabályzatot létrehozza.
  6. Adja meg a szabályzat leírását. Ez segít másoknak a szabályzat céljának megismerésében.
  7. A Definíciók lapon adjon meg egy szabályzatdefiníciót.
  8. A Kódtárak lapon adja hozzá azokat a számítási hatókörű kódtárakat, amelyeket telepíteni szeretne a számításra. Lásd: Kódtárak hozzáadása szabályzathoz.
  9. Az Engedélyek lapon rendeljen engedélyeket a szabályzathoz, és opcionálisan adja meg, hogy a felhasználó hány erőforrást hozhat létre ezzel a szabályzattal.
  10. Kattintson a Létrehozás gombra.

Szabályzatcsaládok használata

Szabályzat létrehozásakor dönthet úgy, hogy egy házirendcsaládot használ. A szabályzatcsaládok olyan Azure Databricks-szabályzatsablonok, amelyek előre kitöltött szabályokat tartalmaznak, amelyek a gyakori számítási használati esetek kezelésére szolgálnak.

Házirendcsalád használata esetén a szabályzat szabályai a házirendcsaládtól öröklődnek. Miután kiválasztotta a házirendcsaládot, létrehozhatja a szabályzatot, vagy hozzáadhat szabályokat, vagy felülbírálhatja az adott szabályokat. A házirendcsaládokkal kapcsolatos további információkért tekintse meg az Alapértelmezett házirendek és szabályzatcsaládok című témakört.

Kódtárak hozzáadása szabályzathoz

A szabályzatokhoz kódtárakat is hozzáadhat, így a kódtárak automatikusan települnek a számítási erőforrásokra. Egy szabályzathoz legfeljebb 500 kódtárat adhat hozzá.

Feljegyzés

Előfordulhat, hogy korábban már hozzáadott számítási hatókörű kódtárakat init-szkriptek használatával. A Databricks a kódtárak telepítéséhez init-szkriptek helyett számítási szabályzatokat javasol.

Tár hozzáadása a szabályzathoz:

  1. A Szabályzat létrehozása lap alján kattintson a Kódtárak fülre.

  2. Kattintson a Tár hozzáadása elemre.

  3. Válassza ki az erőforrástár forrásbeállításainak egyikét, majd kövesse az alábbi utasításokat:

    Erőforrástár forrása Utasítások
    Munkaterület Válasszon ki egy munkaterületfájlt, vagy töltsön fel egy whl, zipped wheelhouse, JAR, ZIP, tar vagy requirements.txt fájlt. Lásd: Kódtárak telepítése munkaterületfájlokból
    Kötetek Válasszon ki egy whl- vagy JAR-fájlt vagy requirements.txt fájlt egy kötetből. Lásd: Kódtárak telepítése kötetről.
    Fájl elérési útja/ADLS Válassza ki a kódtár típusát, és adja meg a teljes URI-t az erőforrástár-objektumnak (például: abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl). Lásd: Tárak telepítése objektumtárolóból.
    PyPI Adja meg a PyPI-csomag nevét. Lásd: PyPI-csomag.
    Maven Adjon meg egy Maven-koordinátát. Lásd: Maven vagy Spark-csomag.
    CRAN Adja meg a csomag nevét. Lásd: CRAN-csomag.
    DBFS (Nem ajánlott) Töltsön be egy JAR- vagy Whl-fájlt a DBFS-gyökérbe. Ez nem ajánlott, mivel a DBFS-ben tárolt fájlokat bármely munkaterület-felhasználó módosíthatja.
  4. Kattintson a Hozzáadás gombra.

Kódtárak szabályzatokhoz való hozzáadásának hatása

Ha kódtárakat ad hozzá egy szabályzathoz:

  • A felhasználók nem telepíthetnek és nem távolíthatnak el számítási hatókörű kódtárakat a szabályzatot használó számításhoz.
  • A meglévő számítás felhasználói felületén, REST API-ján vagy parancssori felületén konfigurált kódtárak a következő újraindításkor törlődnek.
  • A feladatok számítási erőforrásaiban ezt a házirendet használó tevékenységek függőségkódtárai le vannak tiltva.

Szabályzatengedélyek

Alapértelmezés szerint a munkaterület rendszergazdái minden szabályzathoz rendelkeznek engedélyekkel. A nem rendszergazdai felhasználóknak engedélyt kell adni egy szabályzatra ahhoz, hogy hozzáférhessenek a szabályzathoz.

Ha egy felhasználó korlátlan fürtlétrehozási engedélyekkel rendelkezik, akkor a korlátlan házirendhez is hozzáféréssel fog rendelkezni. Így teljesen konfigurálható számítási erőforrások hozhatók létre.

Ha egy felhasználó nem rendelkezik hozzáféréssel a szabályzatokhoz, a szabályzat legördülő listája nem jelenik meg a felhasználói felületén.

Számítási erőforrások számának korlátozása felhasználónként

A szabályzatengedélyek lehetővé teszik, hogy felhasználónként maximális számú számítási erőforrást állítson be. Ez határozza meg, hogy a felhasználó hány erőforrást hozhat létre ezzel a szabályzattal. Ha a felhasználó túllépi a korlátot, a művelet meghiúsul.

Ha korlátozni szeretné, hogy a felhasználó hány erőforrást hozhat létre egy szabályzat használatával, adjon meg egy értéket a maximális számítási erőforrások felhasználónkénti beállításába a szabályzatok felhasználói felületén, az Engedélyek lapon.

Feljegyzés

Az Azure Databricks nem állítja le proaktívan az erőforrásokat a korlát fenntartása érdekében. Ha egy felhasználó három számítási erőforrással rendelkezik, amelyek a szabályzattal futnak, és a munkaterület rendszergazdája egyre csökkenti a korlátot, a három erőforrás továbbra is fut. A korlátnak való megfelelés érdekében a további erőforrásokat manuálisan kell leállíteni.

Szabályzat kezelése

Miután létrehozott egy szabályzatot, szerkesztheti, klónozhatja és törölheti.

A szabályzat bevezetését a szabályzatot használó számítási erőforrások megtekintésével is figyelheti. A Szabályzatok lapon kattintson a megtekinteni kívánt szabályzatra. Ezután kattintson a Számítás vagy feladatok fülre a szabályzatot használó erőforrások listájának megtekintéséhez.

Szabályzat szerkesztése

Előfordulhat, hogy módosítani szeretne egy szabályzatot az engedélyeinek vagy definícióinak frissítéséhez. Szabályzat szerkesztéséhez válassza ki a szabályzatot a Szabályzatok lapon, majd kattintson a Szerkesztés gombra. A Szerkesztés gombra kattintás után az Engedélyek fülre kattintva frissítheti a szabályzat engedélyeit. Ezután módosíthatja a szabályzat definícióját is.

Feljegyzés

A szabályzat definícióinak frissítése után a szabályzatot használó számítás nem frissül automatikusan az új szabályzatszabályok betartásához, de a szabályzatszabályok akkor lesznek érvényben, ha a felhasználó megkísérli szerkeszteni a számítási erőforrást.

Szabályzat klónozása

A klónozási funkcióval új szabályzatot is létrehozhat egy meglévő szabályzatból. Nyissa meg a klónozni kívánt házirendet, majd kattintson a Klónozás gombra. Ezután módosítsa a módosítani kívánt mezők értékeit, és kattintson a Létrehozás gombra.

Szabályzat törlése

Válassza ki a szabályzatot a Szabályzatok lapon, majd kattintson a Törlés gombra. Amikor a rendszer megkérdezi, hogy biztosan törli-e a szabályzatot, kattintson ismét a Törlés gombra.

A törölt szabályzatok által szabályozott számítások továbbra is futtathatók, de csak akkor szerkeszthetők, ha a felhasználó korlátlan fürtlétrehozási engedélyekkel rendelkezik.