Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Microsoft Fabricin REST-ohjelmointirajapinta tarjoaa palvelupäätepisteen Fabric-kohteen (CRUD) luomiselle, lukemiselle, päivittämiselle ja poistamiselle. Tässä artikkelissa kuvataan käytettävissä olevat REST-ohjelmointirajapinnat ja niiden käyttö.
Siirrä ympäristön ohjelmointirajapinnat vakaaseen GA-versioon
Tärkeä
- GA-versio sisältää päivityksiä olemassa olevien ohjelmointirajapintojen pyyntö-vastaussopimukseen, ohjelmointirajapintojen vanhentumiseen ja uusiin ohjelmointirajapintoihin. Löydät lisätietoja seuraavista osioista.
- Uusi kyselyparametri
betaotetaan käyttöön helpottamaan pyyntö/vastaus-sopimuksen muutosten siirtymistä. Kyselyparametrinbetaoletusarvo onTrue31. maaliskuuta 2026 asti, joten esikatselusopimukset ovat edelleen käytettävissä. Aseta arvoksiFalsealoittaaksesi sopimusten vakaan julkaisuversion käytön. -
Previewkyselyparametri on korvattu .betaTaaksepäin yhteensopivuuden vuoksi esikatselu on edelleen tuettu ja käyttäytyy samalla tavalla kuin beta. - to-bevanhentuneita ohjelmointirajapintoja tuetaan 31. maaliskuuta 2026 asti, käytä äskettäin käyttöön otettuja ohjelmointirajapintoja korvaamaan ne mahdollisimman pian.
API:t, joissa on pyyntö/vastaus-sopimuksen päivitys
| Luokka | API | Kuvaus | Muistiinpanot | Esikatseluversion swagger | Julkaisuversion swagger |
|---|---|---|---|---|---|
| Kohdetoiminto | Ympäristön julkaiseminen | Käynnistä ympäristön julkaisutoiminto nykyisillä odottavilla muutoksilla. | Päivitä vastaussopimuksessa. | Julkaisuympäristö (esiversio) | Julkaise ympäristö |
| Teline | Luettelo valmistelukirjastoista | Hanki valmistelukirjaston täydellinen luettelo. Tämä luettelo sisältää julkaistut ja odottavat kirjastot. | Päivitä vastaussopimuksessa. | Luettelon valmistelukirjastot (esikatselu) | Luettelo valmistelukirjastoista |
| Teline | Luettelon valmistelu Spark-laskenta | Hanki valmistelulaskennan täydelliset määritykset. Valmistelumääritykset sisältävät julkaistut ja odottavat käsittelymääritykset. | Päivitä vastaussopimuksessa. | Luettelon valmistelu Spark-laskenta (esiversio) | Luettelon valmistelu Spark-laskenta |
| Teline | Päivitä Spark-laskenta | Päivitä ympäristön laskentamääritykset ja Spark-ominaisuudet. | Päivitys pyyntö- ja vastaussopimuksissa. | Päivitä Spark-laskenta (esikatselu) | Päivitä Spark-laskenta |
| Julkaistu | Luetteloi julkaistut kirjastot | Hanki kirjastot, jotka julkaistaan ja jotka ovat voimassa Spark-istunnoissa. | Päivitä vastaussopimuksessa. | Julkaistujen kirjastojen luettelo (esikatselu) | Luetteloi julkaistut kirjastot |
| Julkaistu | Julkaistujen Spark-laskennan luettelo | Hanki Spark-istunnoissa julkaistut ja käytössä olevat Spark-käsittelymääritykset ja Spark-ominaisuudet. | Päivitä vastaussopimuksessa. | Julkaistujen kirjastojen luettelo (esikatselu) | Luetteloi julkaistut kirjastot |
Parametrin beta oletusarvo on True31. maaliskuuta 2026 asti, eli järjestelmä pitää parametria ikään kuin True pyyntöä lähetettäisiin määrittämättä tätä parametria vanhentumispäivään asti. Suosittelemme, että siirrät toteutukset vakaaseen versioon asettamalla parametriksi betaFalse eksplisiittisesti mahdollisimman pian.
Käyttämällä List staging libraries esimerkkinä ohjelmointirajapintaa, jonka API-vastauksessa on päivitys.
Kun lähetät pyynnön, jonka parametri
betaonTrueNäyte pyyntö:
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=TrueEsimerkki vastauksesta:
{ "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" }Kun lähetät pyynnön, jonka parametri
previewonFalseNäyte pyyntö:
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=FalseEsimerkki vastauksesta:
{ "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" }
Vanhentuneet ohjelmointirajapinnat
Tärkeä
- to-bevanhentuneita ohjelmointirajapintoja tuetaan edelleen 31. maaliskuuta 2026 asti. Suosittelemme käyttämään äskettäin käyttöön otettuja ohjelmointirajapintoja korvaamaan toteutuksesi mahdollisimman pian.
| Luokka | API | Kuvaus | Muistiinpano |
|---|---|---|---|
| Teline | Valmistelukirjastojen lataaminen | Lisää ympäristöön yksi mukautettu kirjasto tai yksi/useampi julkinen kirjasto. | Tuki 31. maaliskuuta 2026 asti, käytä äskettäin käyttöön otettuja Import external libraries/Upload custom library ohjelmointirajapintoja korvaamiseen. |
| Teline | Poista valmistelukirjastot | Poista yksi mukautettu kirjasto tai kaikki julkiset kirjastot. | Tuki 31. maaliskuuta 2026 asti, käytä äskettäin käyttöön otettuja Remove external library/Delete custom library ohjelmointirajapintoja korvaamiseen. |
Alla on muutamia esimerkkejä, jotka kattavat valmistelukirjastojen hallinnan skenaariot.
Julkisten kirjastojen lisääminen ympäristöön
Aiemmin voit ladata päivitetyn YAML-tiedoston ohjelmointirajapinnan avulla
Upload staging libraries, ja nyt voit tuoda päivitetyn YAML-tiedoston ohjelmointirajapinnan avullaImport external libraries.Poista yksi julkinen kirjasto ympäristöstäsi
Aiemmin voit ladata päivitetyn YAML-tiedoston ohjelmointirajapinnan avulla
Upload staging libraries, ja nyt voit poistaa sen ohjelmointirajapinnan avullaRemove external library.Poista kaikki ympäristösi julkiset kirjastot
Aiemmin voit poistaa kaikki julkiset kirjastot API:n avulla
Delete staging libraries, ja nyt voit poistaa julkiset kirjastot yksitellen API:n avullaRemove external librarytai ladataImport external librariestyhjän YAML-tiedoston samojen toimintojen saavuttamiseksi.
Uudet ohjelmointirajapinnat
| Luokka | API | Kuvaus | Muistiinpano |
|---|---|---|---|
| Kohdetoiminto | Luo ympäristö määritellyllä tavalla | Luo uusi ympäristö määrityksellä. | Uusi API. |
| Kohdetoiminto | Hae ympäristön määritys | Hae ympäristön määritys. | Uusi API. |
| Kohdetoiminto | Päivitä ympäristön määritys | Päivitä ympäristön määritys. | Uusi API. |
| Teline | Ulkoisten kirjastojen tuominen | Lataa ulkoiset kirjastot environment.yml tiedostona ympäristöön. Se ohittaa ympäristön olemassa olevien ulkoisten kirjastojen luettelon. | Uusi API. |
| Teline | Ulkoisten kirjastojen vieminen | Hanki kaikki ulkoiset kirjastot environment.yml tiedostona. | Uusi API. |
| Teline | Poista ulkoinen kirjasto | Poista ulkoinen kirjasto ympäristöstä. Tämä ohjelmointirajapinta hyväksyy yhden kirjaston kerrallaan. | Uusi API. |
| Teline | Lataa mukautettu kirjasto | Lataa mukautettu paketti ympäristöön. Tämä ohjelmointirajapinta mahdollistaa yhden tiedoston lataamisen kerrallaan. Tuetut tiedostomuodot ovat .jar, .py, .whl ja .tar.gz. | Uusi API. |
| Teline | Mukautetun kirjaston poistaminen | Poista mukautettu paketti ympäristöstä. Sijoita mukautetun paketin koko nimi ja laajennus API-pyyntöön, jotta saat sen poistettua. | Uusi API. |
| Julkaistu | Ulkoisten kirjastojen vieminen | Hanki julkaistut ulkoiset kirjastot environment.yml tiedostona. | Uusi API. |
API:t ilman päivitystä
| Luokka | API | Kuvaus |
|---|---|---|
| Kohdetoiminto | Luo ympäristö | Luo työtilaan uusi tyhjä ympäristö. |
| Kohdetoiminto | Hanki ympäristö | Hae ympäristön metatiedot. Vastaus sisältää ympäristön tilan. |
| Kohdetoiminto | Poista ympäristö | Poista aiemmin luotu ympäristö. |
| Kohdetoiminto | Listaa ympäristö | Hae luettelo työtilan ympäristöistä. |
| Kohdetoiminto | Päivitä ympäristö | Päivitä ympäristön metatiedot, kuten nimi ja kuvaus. |
| Kohdetoiminto | Julkaisuympäristön peruuttaminen | Peruuta ympäristön käynnissä oleva julkaisutoiminto. |
Lisätietoja ympäristön julkisista ohjelmointirajapinnoista on kohdassa Nimikkeen ohjelmointirajapinnat – ympäristö.
Ympäristön julkisten ohjelmointirajapinnaiden käyttötapaukset
Tärkeä
Tämä osio on esitelty ohjelmointirajapintojen vakaalla julkaisuversiolla.
Tässä osassa näytetään, miten ohjelmointirajapintoja käytetään tiettyjen skenaarioiden saavuttamiseen ympäristön hallinnassa. Voit korvata seuraavien esimerkkien {WORKSPACE_ID} ja-ominaisuudet {ARTIFACT_ID} asianmukaisilla arvoilla.
Uuden ympäristön luominen
Jos haluat luoda uuden tyhjän ympäristön, käytä seuraavaa ohjelmointirajapintaa.
Mallipyyntö
POST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments { "displayName": "Environment_1", "description": "An environment description" }
Valmistelukirjastojen hallinta
Voit käyttää lataus- ja poistokirjastojen ohjelmointirajapintoja ympäristön kirjasto-osan hallintaan.
Tarkista ympäristön julkaistut kirjastot
Ennen kuin lisäät tai poistat kirjaston, tarkista Hae julkaistut kirjastot -ohjelmointirajapinnan avulla, mitkä kirjastot ovat tällä hetkellä voimassa.
Mallipyyntö
GET https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/libraries?beta=FalseMallivastaus
{ "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" }
Tuo julkisia kirjastoja tai lataa mukautettu kirjasto
Voit lisätä ympäristöösi uusia julkisia/mukautettuja kirjastoja Tuo ulkoisia kirjastoja - ja Lataa mukautettujen kirjastojen ohjelmointirajapintoja -toiminnoilla. Ulkoisten kirjastojen tuonti-ohjelmointirajapinta hyväksyy environment.yml tiedoston, kun taas tuetut tiedostotyypit ovat .whl, .jar, .tar.gz.py mukautetun kirjaston ohjelmointirajapinnan lataamiseen.
Muistiinpano
Jotta voit käsitellä julkista kirjastoa tehokkaammin, suosittelemme, että luot kaikki odotetut kirjastot PyPI:stä ja Condasta environment.yml tiedostoon.
Latausrajapinta sallii jopa 200 Mt:n tiedoston yhdellä pyynnöllä. Tämän kokorajoituksen ylittävää kirjastoa ei tällä hetkellä tueta julkisissa ohjelmointirajapinnoissa.
Mallipyynnöt
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
Poista mukautettu kirjasto
Kun määrität kirjastotiedoston koko nimen tyyppipäätteellä, voit poistaa yhden mukautetun kirjaston kerrallaan.
Muistiinpano
Jos haluat poistaa osan olemassa olevista julkisista kirjastoista tai kaikista niistä, tuo päivitetty YAML-tiedosto API:n kautta Import public libraries .
Mallipyynnöt
DELETE https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/libraries/samplelibrary.jar
Valmistelun Spark-käsittelyn hallinta
Voit hallita Spark-käsittelyä käyttämällä valmistelun Spark-käsittelyä.
Tarkista ympäristön julkaistu Spark-käsittely
Ennen kuin muutat ympäristön määrityksiä, tarkista, mitkä Spark-laskentamääritykset ovat tällä hetkellä voimassa Hae julkaistu Spark Compute -ohjelmointirajapinnan avulla.
Mallipyyntö
GET https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/sparkcompute?beta=FalseMallivastaus
{ "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" }
Käsittelymääritysten päivittäminen
Voit päivittää Spark-suorituksen, vaihtaa toiseen pooliin, tarkentaa laskentamäärityksiä ja lisätä tai poistaa Spark-ominaisuuksia muokkaamalla tämän ohjelmointirajapinnan pyynnön runkoa.
Voit vaihtaa liitettyä varantoa määrittämällä varannon nimen ja varannon. Määritä varannon nimi Starter Pool varannon oletusasetuksiin vaihtamiseksi. Jos haluat saada täydellisen luettelon työtilan käytettävissä olevista mukautetuista varannoista REST-ohjelmointirajapinnan avulla, katso Mukautetut poolit – Työtilan mukautettujen poolien luettelo.
Jos haluat poistaa aiemmin luodun Spark-ominaisuuden, määritä arvo samalla tavalla kuin null poistettavan avaimen kohdalla.
Mallipyyntö
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" }
Tee muutoksista tehokkaita
Julkaise muutokset seuraavien ohjelmointirajapintojen avulla.
Julkaisutoiminnon valmistelu
Ympäristö voi hyväksyä yhden julkaisutoiminnon kerrallaan. Ennen kuin julkaiset ympäristön, tarkista ympäristön tila ja tarkista valmistelumuutokset lopullisesti. Kun ympäristö on julkaistu onnistuneesti, kaikki valmistelutilassa olevat määritykset tulevat voimaan.
Vaihe 1: Hae ympäristön metatiedot.
GET https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/Vastausrungossa voit kertoa selkeästi ympäristön tilan. Varmista, että mikään julkaisutoiminto ei ole käynnissä, ennen kuin siirryt seuraavaan vaiheeseen.
Vaihe 2: Hanki valmistelukirjastot/Spark-laskenta saadaksesi lopullisen tarkistuksen.
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
Käynnistä ympäristön julkaisutoiminto
Valmistelukirjastoihin ja Spark-laskentaan tekemäsi muutokset tallennetaan välimuistiin, mutta ne edellyttävät julkaisemista, jotta ne tulevat voimaan. Käynnistä julkaisutoiminto seuraavan esimerkin avulla. Vastaus on seuraavat pitkäkestoisten toimintojen (LRO) mallia, ja HTTP-vastauskoodi 202 voidaan palauttaa.
Mallipyyntö
POST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/publish?beta=FalseMallivastaus
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
Julkaisutoiminnon aikana voit myös kutsua seuraavaa ohjelmointirajapintaa peruuttaaksesi sen.
Mallipyyntö
POST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/environments/{{ARTIFACT_ID}}/staging/cancelPublish