Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Rozhranie Microsoft Fabric REST API poskytuje koncový bod služby na vytváranie, čítanie, aktualizáciu a odstraňovanie operácií položky služby Fabric. Tento článok popisuje dostupné rozhrania REST API prostredia a ich používanie.
Migrácia rozhraní API prostredia na stabilnú verziu GA
Dôležité
- Vydanie GA obsahuje aktualizácie v zmluve o požiadavke a odpovedi existujúcich rozhraní API, zastarané rozhrania API a nové rozhrania API. Podrobnosti nájdete v nasledujúcich častiach.
- Zavádza sa nový parameter
betadotazu na uľahčenie prechodu zmien zmlúv o požiadavke/odpovedi. Parameterbetadotazu je predvolene nastavenýTruedo 31. marca 2026, takže zmluvy Preview sú stále k dispozícii. Nastavte hodnotu naFalse, aby ste mohli začať používať stabilnú verziu vydania zmlúv. -
PreviewParameter dotazu bol nahradený .betaPre spätnú kompatibilitu je náhľad stále podporovaný a správa sa rovnako ako beta. - to-bezastarané rozhrania API budú naďalej podporované do 31. marca 2026, použite novo zavedené rozhrania API na ich nahradenie čo najskôr.
API s aktualizáciou zmluvy o požiadavke/odpovedi
| Kategória | API | Popis | Poznámky | Ukážka verzie swagger | Vydanie verzie swagger |
|---|---|---|---|---|---|
| Operácia položky | Publikovanie prostredia | Spustite operáciu publikovania prostredia s aktuálnymi čakajúcimi zmenami. | Aktualizácia v zmluve o odpovedi. | Publikačné prostredie (Preview) | Publikačné prostredie |
| Inscenácia | Zoznam fázových knižníc | Získajte úplný zoznam knižníc na pracovnej obrazovke. Tento zoznam obsahuje publikované a čakajúce knižnice. | Aktualizácia v zmluve o odpovedi. | Zoznam pracovných knižníc (ukážka) | Zoznam pracovných knižníc |
| Inscenácia | Príprava zoznamu výpočtových prostriedkov Spark | Získajte úplné fázové výpočtové konfigurácie. Fázové konfigurácie zahŕňajú publikované a čakajúce výpočtové konfigurácie. | Aktualizácia v zmluve o odpovedi. | Príprava zoznamu výpočtových prostriedkov Spark (ukážka) | Príprava zoznamu výpočtových prostriedkov Spark |
| Inscenácia | Aktualizácia výpočtových prostriedkov Spark | Aktualizujte konfigurácie výpočtov a vlastnosti Sparku pre prostredie. | Aktualizácia zmlúv o požiadavkách a odpovediach. | Aktualizácia výpočtových prostriedkov Spark (ukážka) | Aktualizácia výpočtových prostriedkov Spark |
| Publikované | Zoznam publikovaných knižníc | Získajte knižnice, ktoré sú publikované a účinné v reláciách Spark. | Aktualizácia v zmluve o odpovedi. | Zoznam publikovaných knižníc (ukážka) | Zoznam publikovaných knižníc |
| Publikované | Zoznam publikovaných výpočtov Spark | Získajte konfigurácie výpočtovej služby Spark a vlastnosti Spark, ktoré sú publikované a účinné v reláciách Spark. | Aktualizácia v zmluve o odpovedi. | Zoznam publikovaných knižníc (ukážka) | Zoznam publikovaných knižníc |
Predvolené beta nastavenie parametra je True do 31. marca 2026, t. j. systém považuje parameter za True odosielajúci požiadavku bez zadania tohto parametra až do dátumu zastarania. Dôrazne odporúčame migrovať implementácie na stabilnú verziu explicitným nastavením parametra beta na čo False najskôr.
Ako príklad použijeme List staging libraries API, ktoré má aktualizáciu v odpovedi API.
Pri odoslaní požiadavky s parametrom
betaakoTrueVzorová žiadosť:
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=TruePríklad odpovede:
{ "customLibraries": { "wheelFiles": [ "samplewheel-0.18.0-py2.py3-none-any.whl" ], "pyFiles": [ "samplepython.py" ], "jarFiles": [ "samplejar.jar" ], "rTarFiles": [ "sampleR.tar.gz" ] }, "environmentYml": "name: sample-environment\ndependencies:\n - fuzzywuzzy==0.0.1\n - matplotlib==0.0.1" }Pri odoslaní požiadavky s parametrom
previewakoFalseVzorová žiadosť:
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=FalsePríklad odpovede:
{ "libraries": [ { "name": "samplewheel-0.18.0-py2.py3-none-any.whl", "libraryType": "Custom" }, { "name": "fuzzywuzzy", "libraryType": "External", "version": "0.0.1" } ], "continuationToken": "null", "continuationUri": "null" }
Zastarané rozhrania API
Dôležité
- Zastarané rozhrania API to-bebudú naďalej podporované do 31. marca 2026. Dôrazne odporúčame použiť novo zavedené API na nahradenie implementácií čo najskôr.
| Kategória | API | Popis | Poznámka |
|---|---|---|---|
| Inscenácia | Nahrávanie pracovných knižníc | Pridajte do prostredia jednu vlastnú knižnicu alebo jednu/viacero verejných knižníc. | Podpora do 31. marca 2026, na výmenu použite novo zavedené Import external libraries/Upload custom library API. |
| Inscenácia | Odstránenie pracovných knižníc | Odstráňte jednu vlastnú knižnicu alebo všetky verejné knižnice. | Podpora do 31. marca 2026, na výmenu použite novo zavedené Remove external library/Delete custom library API. |
Nižšie uvádzame niekoľko príkladov pokrývajúcich scenáre pri správe prípravných knižníc.
Pridanie verejných knižníc do prostredia
Predtým ste mohli pomocou
Upload staging librariesrozhrania API nahrať aktualizovaný súbor YAML a teraz môžete použiťImport external librariesAPI na import aktualizovaného súboru YAML.Odstránenie jednej verejnej knižnice vo vašom prostredí
Predtým ste mohli použiť
Upload staging librariesAPI na nahranie aktualizovaného súboru YAML a teraz ho môžete odstrániť pomocouRemove external libraryrozhrania API.Odstránenie všetkých verejných knižníc vo vašom prostredí
Predtým ste mohli použiť
Delete staging librariesAPI na odstránenie všetkých verejných knižníc a teraz môžete použiťRemove external libraryAPI na odstránenie verejných knižníc jednu po druhej alebo použiťImport external librariesna nahranie prázdneho súboru YAML, aby ste dosiahli rovnaké funkcie.
Nové rozhrania API
| Kategória | API | Popis | Poznámka |
|---|---|---|---|
| Operácia položky | Vytvorenie prostredia s definíciou | Vytvorte nové prostredie s definíciou. | Nové API. |
| Operácia položky | Získanie definície prostredia | Získajte definíciu prostredia. | Nové API. |
| Operácia položky | Definícia prostredia aktualizácie | Aktualizujte definíciu prostredia. | Nové API. |
| Inscenácia | Import externých knižníc | Nahrajte externé knižnice ako environment.yml súbor do prostredia. Prepíše zoznam existujúcich externých knižníc v prostredí. | Nové API. |
| Inscenácia | Export externých knižníc | Získajte úplné externé knižnice ako súbor environment.yml . | Nové API. |
| Inscenácia | Odstránenie externej knižnice | Odstránenie externej knižnice z prostredia. Toto API akceptuje jednu knižnicu naraz. | Nové API. |
| Inscenácia | Nahrať vlastnú knižnicu | Nahrajte vlastný balík v prostredí. Toto rozhranie API umožňuje nahrávanie jedného súboru po jednom. Podporované formáty súborov sú .jar, .py, .whl a .tar.gz. | Nové API. |
| Inscenácia | Odstránenie vlastnej knižnice | Odstránenie vlastného balíka z prostredia. Vložte vlastný balík s celým názvom s rozšírením do požiadavky rozhrania API, aby ste ho odstránili. | Nové API. |
| Publikované | Export externých knižníc | Získajte publikované externé knižnice ako súbor environment.yml . | Nové API. |
API bez aktualizácie
| Kategória | API | Popis |
|---|---|---|
| Operácia položky | Vytvorenie prostredia | Vytvorte v pracovnom priestore nové prázdne prostredie. |
| Operácia položky | Získajte prostredie | Získajte metaúdaje prostredia. Odpoveď obsahuje stav prostredia. |
| Operácia položky | Odstrániť prostredie | Odstrániť existujúce prostredie. |
| Operácia položky | Prostredie zoznamu | Získajte zoznam prostredí v pracovnom priestore. |
| Operácia položky | Aktualizácia prostredia | Aktualizujte metaúdaje prostredia, ako sú napríklad názov a popis. |
| Operácia položky | Zrušiť publikačné prostredie | Zrušte prebiehajúcu operáciu publikovania prostredia. |
Ďalšie informácie o verejných rozhraniach API prostredia nájdete v téme Rozhrania API položiek – Prostredie.
Prípady použitia verejného rozhrania API prostredia
Dôležité
Táto časť je demonštrovaná so stabilnou verziou vydania API.
Táto časť ukazuje, ako používať rozhrania API na dosiahnutie konkrétnych scenárov pri správe prostredia. Vlastnosti {WORKSPACE_ID} a {ARTIFACT_ID} v nasledujúcich príkladoch môžete nahradiť príslušnými hodnotami.
Vytvorenie nového prostredia
Ak chcete vytvoriť nové prázdne prostredie, použite nasledujúce rozhranie API.
Vzorová požiadavka
POST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments { "displayName": "Environment_1", "description": "An environment description" }
Spravovanie fázových knižníc
Na správu sekcie knižnice v prostredí môžete použiť rozhrania API nahrávania a odstraňovania prípravných knižníc.
Kontrola publikovaných knižníc pre prostredie
Pred pridaním alebo odstránením knižnice skontrolujte, ktoré knižnice sú momentálne účinné, pomocou rozhrania API na získanie publikovaných knižníc.
Vzorová požiadavka
GET https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/libraries?beta=FalseVzorová odpoveď
{ "libraries": [ { "name": "samplewheel-0.18.0-py2.py3-none-any.whl", "libraryType": "Custom" }, { "name": "fuzzywuzzy", "libraryType": "External", "version": "0.0.1" } ], "continuationToken": "null", "continuationUri": "null" }
Import verejných knižníc alebo nahratie vlastnej knižnice
Na pridanie nových verejných/vlastných knižníc do prostredia môžete použiť rozhrania API Import externých knižníc a Nahrať vlastné knižnice . Rozhranie API importu externých knižníc akceptuje environment.yml súbor, zatiaľ čo podporované typy súborov sú .whl, .jar, .tar.gz.py pre nahratie vlastného rozhrania API knižnice.
Poznámka
Ak chcete efektívnejšie manipulovať s verejnou knižnicou, odporúčame vám zostaviť všetky očakávané knižnice z PyPI a Conda do environment.yml súboru.
Rozhranie API na nahrávanie umožňuje až 200 MB súbor v jednej požiadavke. Knižnica, ktorá prekračuje tento limit veľkosti, nie je momentálne podporovaná vo verejných rozhraniach API.
Vzorové požiadavky
POST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/libraries/importExternalLibrariesPOST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/libraries/samplelibrary.jar
Odstránenie vlastnej knižnice
Zadaním úplného názvu súboru knižnice s príponou typu môžete naraz odstrániť jednu vlastnú knižnicu.
Poznámka
Ak chcete odstrániť podmnožinu existujúcich verejných knižníc alebo ich všetky, importujte aktualizovaný súbor YAML prostredníctvom Import public libraries rozhrania API.
Vzorové požiadavky
DELETE https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/libraries/samplelibrary.jar
Správa pracovnej verzie Spark compute
Ak chcete spravovať výpočet Spark, môžete použiť aktualizovať fázu spark compute.
Skontrolujte publikované výpočty služby Spark pre prostredie
Pred zmenou konfigurácií prostredia použite rozhranie API na získanie publikovaného výpočtového rozhrania Spark a skontrolujte, ktoré konfigurácie výpočtov Spark sú momentálne účinné.
Vzorová požiadavka
GET https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/sparkcompute?beta=FalseVzorová odpoveď
{ "instancePool": { "name": "MyWorkspacePool", "type": "Workspace", "id": "78942136-106c-4f3e-80fc-7ff4eae11603" }, "driverCores": 4, "driverMemory": "56g", "executorCores": 4, "executorMemory": "56g", "dynamicExecutorAllocation": { "enabled": false, "minExecutors": 1, "maxExecutors": 1 }, "sparkProperties": [ { "key": "spark.acls.enable", "value": "false" } ], "runtimeVersion": "1.2" }
Aktualizácia konfigurácií výpočtových
Modul runtime Spark, prepnúť do iného fondu, spresniť konfiguráciu výpočtov a pridať alebo odstrániť vlastnosti Spark prostredníctvom úpravy tela požiadavky tohto rozhrania API.
Pripojený fond môžete prepnúť zadaním názvu fondu a fondu. Zadajte názov fondu, ktorý Starter Pool sa má prepnúť z fondu na predvolené nastavenia. Ak chcete získať úplný zoznam dostupných vlastných fondov pracovného priestoru pomocou rozhrania REST API, pozrite si tému Vlastné fondy – zoznam vlastných fondov pracovného priestoru.
Ak chcete odstrániť existujúcu vlastnosť Spark, zadajte hodnotu ako null pri kľúči, ktorý chcete odstrániť.
Vzorová požiadavka
PATCH https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/environments/707cfd07-cbf1-41da-aad7-dd157ddb8c11/staging/sparkcompute?beta=False { "instancePool": { "name": "MyWorkspacePool", "type": "Workspace" }, "driverCores": 4, "driverMemory": "56g", "executorCores": 4, "executorMemory": "56g", "dynamicExecutorAllocation": { "enabled": false, "minExecutors": 1, "maxExecutors": 1 }, "sparkProperties": [ { "key": "spark.acls.enable", "value": "false" }, { "key": "spark.admin.acls", "value": null } ], "runtimeVersion": "1.2" }
Efektívnenie zmien
Na publikovanie zmien použite nasledujúce množiny rozhraní API.
Príprava na operáciu publikovania
Prostredie môže akceptovať jednu operáciu publikovania naraz. Pred publikovaním prostredia overte stav prostredia a vykonajte záverečnú kontrolu pracovných zmien. Po úspešnom publikovaní prostredia sa všetky konfigurácie v pracovnom stave stanú účinnými.
1. krok: Získajte metadáta prostredia.
GET https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/V tele odpovede môžete jasne zistiť stav prostredia. Pred prechodom na ďalší krok sa uistite, že neprebieha žiadna operácia publikovania.
2. krok: Získajte prípravné knižnice/výpočty Spark, aby ste mali záverečnú kontrolu.
GET https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/libraries?beta=False GET https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/sparkcompute?beta=False
Spustenie operácie publikovania prostredia
Zmeny, ktoré ste vykonali pre pracovné knižnice a výpočty Sparku, sa ukladajú do vyrovnávacej pamäte, ale na to, aby sa prejavili, vyžadujú publikovanie. Na spustenie operácie publikovania použite nasledujúci príklad. Odpoveď sa uvádza po vzore dlhotrvajúcich operácií (LRO) a môže sa vrátiť kód odpovede HTTP 202.
Vzorová požiadavka
POST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/publish?beta=FalseVzorová odpoveď
Location: https://api.fabric.microsoft.com/v1/operations/abcdef00-9d7e-469a-abf1-fca847a0ea69 x-ms-operation-id: abcdef00-9d7e-469a-abf1-fca847a0ea69 Retry-After: 120
Počas operácie publikovania môžete tiež zavolať nasledujúce rozhranie API a zrušiť ho.
Vzorová požiadavka
POST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/cancelPublish