Jaa


Palvelun päänimi Fabric-tietovarastossa

koskee seuraavia:✅ Warehouse Microsoft Fabricissa

Azure-palvelun päänimi (SPN) on suojausidentiteetti, jota sovellukset tai automaatiotyökalut käyttävät tiettyjen Azure-resurssien käyttämiseen. Toisin kuin käyttäjätiedot, palvelun päänimet ovat ei-vuorovaikutteisia, sovelluspohjaisia käyttäjätietoja, joille voidaan määrittää tarkat käyttöoikeudet. Tämä tekee niistä täydellisiä automaattisia prosesseja tai taustapalveluja varten. Palvelujen päänimien avulla voit muodostaa yhteyden tietolähteisiin turvallisesti ja minimoida samalla inhimillisten virheiden ja käyttäjätietopohjaisten haavoittuvuuksien riskit. Lisätietoja palvelun päänimistä on artikkelissa Sovelluksen ja palvelun päänimen objektit Microsoft Entra ID -.

Edellytykset

  1. Palvelun päänimen luominen, roolien määrittäminen ja salaisen koodin luominen Azure:n avulla.

  2. Varmista, että vuokraajan järjestelmänvalvoja voi ottaa käyttöön Palvelun päänimet voivat käyttää Fabric-ohjelmointirajapintoja Fabric Admin -portaalissa.

  3. Varmista, että käyttäjä, jolla on järjestelmänvalvojan työtilaroolin voi myöntää spn:lle käyttöoikeuden Käyttöoikeuksien hallinta kautta työtilassa.

    Näyttökuva Käyttöoikeuksien hallinta -ponnahdusikkunan Kangas-portaalista.

Luo ja käytä varastoja REST-ohjelmointirajapintojen kautta palvelun päänimen avulla

Käyttäjät, joilla on järjestelmänvalvojan, jäsenen tai osallistujan työtilaroolin, voivat käyttää palvelun päänimiä todentamiseen luodakseen, päivittääkseen, lukeakseen ja poistaakseen Varasto-kohteita Fabric REST -ohjelmointirajapintojenkautta. Näin voit automatisoida toistuvia tehtäviä, kuten varastojen valmistelua tai hallintaa, käyttämättä käyttäjän tunnistetietoja.

Jos luot varaston käyttämällä delegoitua tiliä tai kiinteitä käyttäjätietoja (omistajan käyttäjätiedot), varasto käyttää kyseistä tunnistetietoa käyttäessään OneLakea. Tämä aiheuttaa ongelman, kun omistaja poistuu organisaatiosta, koska varasto lakkaa toimimasta. Voit välttää tämän luomalla varastoja käyttämällä palvelun päänimeä.

Fabric edellyttää myös, että käyttäjä kirjautuvat sisään 30 päivän välein sen varmistamiseksi, että voimassa oleva tunnus annetaan turvallisuussyistä. Tietovarastoa varten omistajan on kirjauduttava Fabriciin 30 päivän välein. Tämä voidaan automatisoida käyttämällä palvelun päänimeä ja List -ohjelmointirajapintaa.

Näyttökuva Fabric-ohjelmointirajapinnan POST-kutsusta SPN:n avulla.

SPN:n REST-ohjelmointirajapintoja käyttämällä luomat varastot näytetään Fabric-portaalin Työtila-luettelonäkymässä, jolloin Owner palvelun päänimenä. Seuraavassa kuvassa Näyttökuva Fabric-portaalin työtilasta "Fabric Public API Test app" on palvelun päänimi, joka loi Contoso Marketing Warehousen.

Näyttökuva työtilan kohdeluettelon Fabric-portaalista. Näkyviin tulee varasto. Sen omistaja ei ole henkilökohtainen tili vaan palvelun päänimi.

Asiakassovelluksiin yhdistäminen PALVELUN PÄÄNIMEN avulla

Voit muodostaa yhteyden Fabric-varastoihin käyttämällä palvelun päänimiä työkaluilla, kuten SQL Server Management Studio (SSMS) 19 tai uudemmalla versiolla.

  • todentamisen: Microsoft Entra -palvelun päänimi
  • User name: SPN:n asiakastunnus (luotu Azuren kautta edellytyksenä olevassa osassa)
  • Password: Secret (luotu Azuren kautta Edellytykset-osassa)

Näyttökuva spn:llä kirjautumisesta Fabriciin SQL Server Management Studiossa (SSMS).

Hallitse tason käyttöoikeuksia

Palvelun päänimelle voidaan myöntää käyttöoikeus varastoihin käyttämällä työtilarooleja, jotka, kautta Käytön hallinta työtilassa. Lisäksi varastot voidaan jakaa palvelun päänimen kanssa Fabric-portaalin kautta Kohteen käyttöoikeudet -kautta.

Tietotason käyttöoikeudet

Kun varastoille on annettu tason käyttöoikeudet palvelun päänimeen työtilaroolien tai nimike-käyttöoikeuksien kautta, järjestelmänvalvojat voivat määrittää T-SQL-komennoilla, kuten GRANT, tiettyjä tietotason käyttöoikeuksia palvelun päänimille, jotta he voivat hallita tarkasti, mihin metatietoihin tai tietoihin ja toimintoihin SPN:llä on käyttöoikeus. Tätä suositellaan vähiten etuoikeutta koskevan periaatteen noudattamiseksi.

Esimerkiksi:

GRANT SELECT ON <table name> TO <service principal name>;

Kun käyttöoikeudet on myönnetty, SPN:t voivat muodostaa yhteyden asiakassovellustyökaluihin, kuten SSMS:ään, jolloin kehittäjät voivat suorittaa COPY INTO -palvelun suojatun käytön (palomuurin käytössä olevalla tallennustilalla ja ilman sitä) ja suorittaa minkä tahansa T-SQL-kyselyn ohjelmallisesti aikataulun mukaisesti Data Factory -jaksoissa.

näyttökuva kyselystä ja tuloksena on SQL Server Management Studio (SSMS), jossa käyttäjä on käyttänyt Azure-tallennusobjektia palvelun päänimen avulla.

Monitori

Kun palvelun päänimi suorittaa kyselyjä varastossa, käytettävissä on useita valvontatyökaluja, jotka antavat näkyvyyden kyselyn suorittamattomalle käyttäjälle tai palvelun päänimelle. Löydät käyttäjän kyselytoimintoja varten seuraavilla tavoilla:

Katso lisätietoja artikkelista Monitor Fabric Data Warehouse.

Haltuunoton ohjelmointirajapinta

Varastojen omistajuus voidaan muuttaa palvelun päänimestä käyttäjäksi ja käyttäjästä palvelun päänimeksi.

  • Palvelun päänimen tai käyttäjän haltuunotto: katso Fabric Warehouseomistajuuden muuttaminen.

  • Haltuunotto SPN:stä tai käyttäjästä PALVELUN PÄÄNIMEen: Käytä POST-kutsua REST-ohjelmointirajapinnassa.

    POST <PowerBI Global Service FQDN>/v1.0/myorg/groups/{workspaceid}/datawarehouses/{warehouseid}/takeover
    

Rajoitukset

Microsoft Fabric Data Warehouse -palvelun päänimien rajoitukset:

  • Semanttisia oletusmalleja ei tueta SPN:n luomia varastoja varten, minkä vuoksi ominaisuudet, kuten taulukoiden luettelointi tietojoukkonäkymässä ja raportin luominen oletustietojoukosta, eivät toimi.
  • SQL-analytiikan päätepisteiden palvelun päänimeä ei tällä hetkellä tueta.
  • Palvelun päänimen tai Entra-tunnuksen tunnistetietoja ei tällä hetkellä tueta KOPIOIMINEN virhetiedostoihin -toiminnossa.
  • Palvelun päänimiä ei tueta GIT-ohjelmointirajapinnoille. Palvelun päänimen tuki on olemassa vain käyttöönottoputken ohjelmointirajapinnoille.