Az üzembehelyezési folyamat automatizálása Fabric API-kkal
A Microsoft Fabric üzembehelyezési folyamatainak eszközével a csapatok hatékony és újrafelhasználható kiadási folyamatot hozhatnak létre Fabric-tartalmaikhoz.
A Fabric REST API-k üzembehelyezési folyamataival integrálhatja a Fabricet a szervezet automatizálási folyamatába. Íme néhány példa az API-k használatával elvégezhető teendőkre:
A Fabric integrálása ismerős DevOps-eszközökbe, például az Azure DevOpsba vagy a GitHub Actionsbe.
Ütemezze, hogy a folyamattelepítések automatikusan, egy adott időpontban történjenek.
Egyszerre több folyamat üzembe helyezése.
Kaszkádolás a folyamattelepítéstől függően. Ha a tartalom több folyamaton keresztül van csatlakoztatva, győződjön meg arról, hogy egyes folyamatok üzembe helyezése mások előtt történik.
Előfeltételek
Az üzembehelyezési folyamat API-k használatához a következő előfeltételekre van szükség:
- Ugyanazokat az előfeltételeket kell használnia, mint az üzembehelyezési folyamatok.
- Egy Microsoft Entra-jogkivonat a Fabric szolgáltatáshoz. Használja ezt a jogkivonatot az API-hívás engedélyezési fejlécében. A jogkivonatok beszerzéséről a Fabric API rövid útmutatójában olvashat.
A REST API-kat PowerShell nélkül is használhatja, de a cikkben szereplő szkriptek a PowerShellt használják. A szkriptek futtatásához telepítenie kell a következő programokat:
Üzembehelyezési folyamatok API-függvényei
A Fabric REST API-k üzembehelyezési folyamatai a következő funkciókat teszik lehetővé:
Üzembehelyezési folyamat lekérése: A megadott üzembehelyezési folyamat adatait adja vissza.
Üzembehelyezési folyamatok listázása: Azoknak az üzembehelyezési folyamatoknak a listáját adja vissza, amelyekhez a felhasználó hozzáfér.
Üzembehelyezési folyamat szakaszainak lekérése: A megadott üzembe helyezés szakaszait adja vissza, beleértve az azonosítóját, a megjelenítendő nevet, a leírást, valamint azt, hogy a szakasz nyilvános-e vagy sem.
Üzembe helyezési folyamat szakaszelemeinek lekérése: A támogatott elemeket adja vissza a munkaterületről, amely a megadott üzembehelyezési folyamat megadott szakaszához van hozzárendelve.
Szakasztartalom üzembe helyezése: A megadott üzembehelyezési folyamat megadott szakaszából telepít elemeket.
Ezzel az API-val az összes elemet üzembe helyezheti, vagy kiválaszthat bizonyos üzembe helyezendő elemeket. Ha nincs kijelölve konkrét elem, az összes elem üzembe lesz helyezve.
Az üzembe helyezéshez szükséges szakaszazonosító megkereséséhez használja az Üzembe helyezési folyamat fázisainak API-t.
Ez az API integrálva van a Long Running Operations API-kkal az üzembe helyezés állapotának monitorozásához.
- Kérje le a művelet állapotát, hogy lássa, a művelet befejeződött-e a Get Long Running – Get Operation state API használatával.
- Az üzembe helyezés befejezése után 24 órán keresztül a kiterjesztett üzembe helyezési információk elérhetők aGet Operation Result API-ban.
Más Fabric REST API-hívásokat is használhat a kapcsolódó műveletek végrehajtásához.
PowerShell-példák
Az alábbi PowerShell-szkriptekkel megtudhatja, hogyan hajthat végre több automatizálási folyamatot. A PowerShell-minta szövegének megtekintéséhez vagy másolásához használja az ebben a szakaszban található hivatkozásokat.
-
Adja meg az alábbi információkat:
- Folyamat neve
- Forrásszakasz neve
- Célszakasz neve
- Üzembehelyezési megjegyzések (nem kötelező)
-
Adja meg az alábbi információkat:
- Folyamat neve
- Forrásszakasz neve
- Célszakasz neve
- Üzembe helyezendő elemek (az elemek neve és elemtípusa)
- Üzembehelyezési megjegyzések (nem kötelező)
Szempontok és korlátozások
Az üzembehelyezési folyamatok API-k használatakor vegye figyelembe a következő korlátozásokat:
Az üzembehelyezési folyamatra vonatkozó összes korlátozás az API-k használatakor érvényes. További információ: Üzembe helyezési folyamatok – ajánlott eljárások.
Az adatfolyamok jelenleg nem támogatottak. Az adatfolyamokat használó ügyfelek használhatják a Power BI API-kat.
A szolgáltatásnevek csak a Power BI-elemek esetében támogatottak.
A Power BI API-kban nem minden üzembe helyezési lehetőség érhető el a Fabricben. Az alábbi API-k nem érhetők el a Fabric üzembe helyezési szakaszának tartalom API-jában:
- allowPurgeData
- allowTakeOver
- allowSkipTilesWithMissingPrerequisites
Ha szüksége van ezekre az API-kra, a Power BI API-val telepíthet. Ezek az API-k azonban csak Power BI-elemek esetén működnek.
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: