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


Azure Machine Learning-regisztrációs adatbázisok kezelése

Az Azure Machine Learning-entitások két átfogó kategóriába sorolhatók:

  • Az eszközök, például modellek, környezetek, összetevők és adathalmazok olyan tartós entitások, amelyek munkaterület-agnosztikusak. Egy modell például regisztrálható bármely munkaterületen, és üzembe helyezhető bármely végponton.
  • Az erőforrások, például a számítás, a feladat és a végpontok átmeneti entitások, amelyek munkaterület-specifikusak. Egy online végpont például rendelkezik egy pontozó URI-val, amely egyedi egy adott munkaterület adott példányára vonatkozóan. Hasonlóképpen, egy feladat egy ismert ideig fut, és naplókat és metrikákat hoz létre minden futtatáskor.

Az eszközök egy központi adattárban vannak tárolva, és különböző munkaterületeken, esetleg különböző régiókban használják őket. Az erőforrások munkaterület-specifikusak.

Az Azure Machine Learning-nyilvántartások lehetővé teszik, hogy ezeket az eszközöket különböző munkaterületeken hozza létre és használja. A regisztrációs adatbázisok támogatják a többrégiós replikációt az eszközökhöz való alacsony késésű hozzáféréshez, így a különböző Azure-régiókban található munkaterületeken lévő objektumok használhatók. A beállításjegyzék létrehozása a replikáció megkönnyítéséhez szükséges Azure-erőforrásokat helyezi üzembe. Először is az Azure Blob Storage-fiókok minden támogatott régióban. Másodszor egyetlen Azure Container Registry, amely minden támogatott régióban engedélyezve van a replikációval.

A munkaterület és a beállításjegyzék objektumai közötti kapcsolatok diagramja.

Előfeltételek

A cikkben ismertetett lépések végrehajtása előtt győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:

Tipp.

Ha a ml parancssori felület bővítményének régebbi verzióját használja, előfordulhat, hogy frissítenie kell a legújabb verzióra a funkció használata előtt. A legújabb verzió frissítéséhez használja a következő parancsot:

az extension update -n ml

További információ: A parancssori felület (v2) telepítése, beállítása és használata.

Felkészülés a beállításjegyzék létrehozására

A beállításjegyzék létrehozása előtt gondosan el kell döntenie a következő információkat:

Név kiválasztása

A név kiválasztása előtt vegye figyelembe az alábbi tényezőket.

  • A regisztrációs adatbázisok célja, hogy megkönnyítsék az ML-eszközök megosztását a szervezeten belüli csapatok között az összes munkaterületen. Válasszon egy nevet, amely tükrözi a megosztási hatókört. A névnek segítenie kell a csoport, a részleg vagy a szervezet azonosításában.
  • A beállításjegyzék neve egyedi a szervezetnél (Microsoft Entra-bérlő). Előfordulhat például, hogy előtaggal adhatja meg a csapat vagy a szervezet nevét, és elkerülheti az általános neveket.
  • A beállításjegyzék-nevek létrehozása után nem módosíthatók, mert a kódban hivatkozott modellek, környezetek és összetevők azonosítóiban használatosak.
    • A hossz 2–32 karakter lehet.
    • Alfanumerikák, aláhúzásjelek és kötőjelek engedélyezettek. Nincs más speciális karakter. Nincsenek szóközök – a beállításjegyzék-nevek a modell, a környezet és az összetevő azonosítóinak részei, amelyek kódban hivatkozhatók.
    • A név tartalmazhat aláhúzásjelet vagy kötőjelet, de nem kezdődhet aláhúzásjellel vagy kötőjellel. Alfanumerikussal kell kezdenie.

Azure-régiók kiválasztása

A regisztrációs adatbázisok lehetővé teszik az objektumok munkaterületek közötti megosztását. Ehhez a beállításjegyzék több Azure-régióban replikálja a tartalmat. Meg kell határoznia azoknak a régióknak a listáját, amelyeket a beállításjegyzék támogat a beállításjegyzék létrehozásakor. Hozzon létre egy listát azokról a régiókról, amelyekben ma munkaterületek vannak, és a közeljövőben hozzá szeretné adni a munkaterületeket. Ez a lista jó régiókat tartalmaz, amelyekből kiindulhat. Beállításjegyzék létrehozásakor meghatároz egy elsődleges régiót és egy másik régiócsoportot. Az elsődleges régió a beállításjegyzék létrehozása után nem módosítható, a többi régió azonban később frissíthető.

Engedélyek ellenőrzése

Győződjön meg arról, hogy Ön annak az előfizetésnek vagy erőforráscsoportnak a tulajdonosa vagy közreműködője, amelyben a beállításjegyzéket létre kívánja hozni. Ha nem rendelkezik ilyen beépített szerepkörök egyikével, tekintse át a cikk vége felé az engedélyekről szóló szakaszt.

Beállításjegyzék létrehozása

Hozza létre a YAML-definíciót, és nevezze el.registry.yml

Feljegyzés

Az elsődleges hely kétszer szerepel a YAML-fájlban. Az alábbi példában eastus elsőként az elsődleges hely (location elem) és a replication_locations listában szerepel.

name: DemoRegistry1
tags:
  description: Basic registry with one primary region and to additional regions
  foo: bar
location: eastus
replication_locations:
  - location: eastus
  - location: eastus2
  - location: westus

A YAML-fájl szerkezetéről további információt a beállításjegyzék YAML-referenciacikkében talál.

Tipp.

Az Azure Portalon általában megjelennek az Azure-régiók megjelenítendő nevei, például az "USA keleti régiója", de a beállításjegyzék létrehozásakor a YAML-nek szóközök és kisbetűk nélküli régiók neveire van szüksége. A régiómegjelenítési nevek a YAML-ben megadható régió nevére való leképezésére használhatók az account list-locations -o table .

Futtassa a beállításjegyzék létrehozási parancsát.

az ml registry create --file registry.yml

Tárfiók típusának és termékváltozatának megadása (nem kötelező)

Tipp.

Az Azure Storage-fiók típusának és termékváltozatának megadása csak az Azure CLI-ből érhető el.

Az Azure Storage többféle típusú tárfiókot kínál különböző funkciókkal és díjszabással. További információt a Tárfiókok típusai című cikkben talál. Miután azonosította az igényeinek leginkább megfelelő optimális tárfiók-termékváltozatot, keresse meg a megfelelő termékváltozat-típus értékét. A YAML-fájlban használja a kiválasztott termékváltozattípust a storage_account_type mező értékeként. Ez a mező a listában található mindegyik location alatt található replication_locations .

Ezután döntse el, hogy Azure Blob Storage-fiókot vagy Azure Data Lake Storage Gen2-t szeretne-e használni. Az Azure Data Lake Storage Gen2 létrehozásához állítsa be a következőt storage_account_hns true: . Az Azure Blob Storage létrehozásához állítsa a következőre storage_account_hns false: . A storage_account_hns mező a listában mindegyik location alatt található replication_locations .

Feljegyzés

A hns rész storage_account_hns az Azure Data Lake Storage Gen2-fiókok hierarchikus névtérképességére hivatkozik.

Az alábbi YAML-példafájl ezt a speciális tárolási konfigurációt mutatja be:

name: DemoRegistry2
tags:
  description: Registry with additional configuration for storage accounts
  foo: bar
location: eastus
replication_locations:
  - location: eastus
    storage_config:
      storage_account_hns: False
      storage_account_type: Standard_LRS
  - location: eastus2
    storage_config:
      storage_account_hns: False
      storage_account_type: Standard_LRS
  - location: westus
    storage_config:
      storage_account_hns: False
      storage_account_type: Standard_LRS

Felhasználók hozzáadása a beállításjegyzékhez

Döntse el, hogy engedélyezi-e a felhasználóknak, hogy csak a beállításjegyzékből származó eszközöket (modelleket, környezeteket és összetevőket) használjanak, vagy mind a beállításjegyzékben, mind pedig a beállításjegyzékben használhassanak és hozzanak létre objektumokat. Ha nem tudja, hogyan kezelheti az engedélyeket az Azure szerepköralapú hozzáférés-vezérlésével, tekintse át a szerepkörök hozzárendelésének lépéseit.

Eszközök használatának engedélyezése a felhasználók számára a beállításjegyzékből

Ha azt szeretné, hogy a felhasználó csak az eszközök olvasását engedélyezze, a felhasználónak megadhatja a beépített Olvasó szerepkört. Ha nem szeretné használni a beépített szerepkört, hozzon létre egy egyéni szerepkört az alábbi engedélyekkel

Engedély Leírás
Microsoft.MachineLearningServices/registries/read Lehetővé teszi a felhasználó számára a regisztrációs adatbázisok listázását és a beállításjegyzék metaadatainak lekérését
Microsoft.MachineLearningServices/registries/assets/read Lehetővé teszi a felhasználó számára az objektumok tallózását és a munkaterületen lévő objektumok használatát

Objektumok létrehozásának és használatának engedélyezése a felhasználók számára a beállításjegyzékből

Ha azt szeretné, hogy a felhasználó az előző olvasási engedélyek mellett olvasási és létrehozási vagy törlési engedélyeket is használjon, adja meg a következő írási engedélyt.

Engedély Leírás
Microsoft.MachineLearningServices/registries/assets/write Objektumok létrehozása a regisztrációs adatbázisokban
Microsoft.MachineLearningServices/registries/assets/delete Objektumok törlése a regisztrációs adatbázisokban

Figyelmeztetés

A beépített közreműködői és tulajdonosi szerepkörök lehetővé teszik a felhasználók számára a regisztrációs adatbázisok létrehozását, frissítését és törlését. Egyéni szerepkört kell létrehoznia, ha azt szeretné, hogy a felhasználó hozzon létre és használjon objektumokat a beállításjegyzékből, de nem hozhat létre vagy frissíthet adatbázisokat. Tekintse át az egyéni szerepköröket , és ismerje meg, hogyan hozhat létre egyéni szerepköröket az engedélyekből.

Regisztrációs adatbázisok létrehozásának és kezelésének engedélyezése a felhasználók számára

Ha lehetővé szeretné tenni a felhasználók számára a regisztrációs adatbázisok létrehozását, frissítését és törlését, adja meg nekik a beépített közreműködői vagy tulajdonosi szerepkört. Ha nem szeretne beépített szerepköröket használni, hozzon létre egy egyéni szerepkört a következő engedélyekkel, a fenti engedélyeken kívül, hogy beolvassa, létrehozza és törölje az objektumokat a beállításjegyzékben.

Engedély Leírás
Microsoft.MachineLearningServices/registries/write Lehetővé teszi a felhasználó számára a regisztrációs adatbázisok létrehozását vagy frissítését
Microsoft.MachineLearningServices/registries/delete Lehetővé teszi a felhasználó számára a regisztrációs adatbázisok törlését