Omien salausavainten tuominen Power BI:hin
Oletusarvoisesti Power BI käyttää Microsoftin hallitsemia avaimia tietojen salaamiseen. Power BI Premiumissa voit myös käyttää omia avaimia levossa olevien tietojen osalta, jotka on tuotu semanttiseen malliin. Tätä menetelmää kuvataan usein nimellä Bring your own key (BYOK). Lisätietoja on kohdassa Huomioitavaa tietolähteessä ja tallennustilassa.
Miksi BYOK:ta käytetään?
BYOK:n avulla on helpompi noudattaa vaatimuksia, jotka määrittävät avainjärjestelyt pilvipalveluntarjoajan, tässä tapauksessa Microsoftin, kanssa. BYOK:n avulla voit antaa Power BI:n levossa olevien tietojen salausavaimet ja hallita niitä sovellustasolla. Tämän seurauksena voit valvoa organisaatiosi avaimia ja kumota ne, jos päätät lopettaa palvelun. Avainten kumoamisen jälkeen palvelu ei voi lukea tietoja 30 minuuttiin.
Huomioitavaa tietolähteissä ja tallennusvälineissä
BYOK:n käyttäminen edellyttää, että lataat tietoja Power BI -palveluun Power BI Desktop (PBIX) -tiedostosta. Et voi käyttää BYOK:ta seuraavissa skenaarioissa:
- Reaaliaikainen Analysis Services -yhteys
- Excel-työkirjat, ellei tietoja tuoda ensin Power BI Desktopiin
- Työnnä semanttisia malleja
- Semanttisten mallien virtauttaminen
- Power BI -mittarit eivät tällä hetkellä tue BYOK:ta
BYOK koskee vain semanttisia malleja. Push-semanttisia malleja, Excel-tiedostoja ja CSV-tiedostoja, joita käyttäjät voivat ladata palveluun, ei salata käyttämällä omaa avaintasi. Power BI -käyttäjät voivat käyttää Customer Key - Excel-työkirjoille, jotka on tallennettu SharePointiin ja OneDriveen. Voit tunnistaa, mitkä kohteet tallennetaan työtiloihin, käyttämällä seuraavaa PowerShell-komentoa:
PS C:\> Get-PowerBIWorkspace -Scope Organization -Include All
Muistiinpano
Tämä cmdlet-komento edellyttää Power BI -hallintamoduulin versiota 1.0.840. Näet, mikä versio sinulla on, suorittamalla komennon Get-InstalledModule -Name MicrosoftPowerBIMgmt
. Asenna uusin versio suorittamalla Install-Module -Name MicrosoftPowerBIMgmt
. Saat lisätietoja Power BI:n cmdlet-komennosta ja sen parametreista kohdasta Power BI:n PowerShell-cmdlet-komentomoduuli.
Azure Key Vaultin määrittäminen
Tässä osiossa kerrotaan, miten määritetään Azure Key Vault, joka on salausavainten ja esimerkiksi salausavainten tallentamiseen ja käyttöön tarkoitettu työkalu. Voit tallentaa salausavaimia aiemmin luodun avainsäilön avulla tai voit luoda uuden nimenomaan Power BI -käyttöä varten.
Seuraavissa ohjeissa oletetaan, että olet perustiedot Azure Key Vaultista. Jos haluat lisätietoja, katso Mikä on Azure Key Vault?
Määritä avainsäilö seuraavasti:
Lisää Power BI -palvelu avainsäilön palvelun päänimeksi ja anna sille paketointi- ja avaamisoikeudet.
Luo RSA-avain , jonka bittipituus on 4096, tai käytä tämäntyyppistä olemassa olevaa avainta, jolla on paketointi- ja avaamisoikeudet.
Tärkeä
Power BI BYOK tukee vain RSA-avaimia, joiden pituus on 4096 bittiä.
Suositus: Tarkista, että avainsäilössä on käytössä pehmeä poisto -asetus.
Palvelun päänimen lisääminen
Kirjaudu sisään Azure-portaali ja etsi Key Vaults.
Valitse avainsäilöstä Käyttöoikeuskäytännöt ja valitse sitten Luo.
Valitse Käyttöoikeudet-näytön Avaimen käyttöoikeudet -kohdasta Avaa avain ja paketoi avain ja valitse sitten Seuraava.
Hae ja valitse päänäytöltä Microsoft.Azure.AnalysisServices.
Muistiinpano
Jos et löydä Microsoft.Azure.AnalysisServicesia, on todennäköistä, että Azure Key Vaultiin liittyvään Azure-tilaukseen ei ole liitetty Power BI -resurssia. Kokeile hakea sen sijaan seuraavaa merkkijonoa: 00000009-0000-0000-c000-0000000000000.
Valitse Seuraava ja sitten Tarkista + luo>Luo.
Muistiinpano
Jos haluat kumota Power BI -käyttöoikeuden tietoihisi, poista tämän palvelun päänimen käyttöoikeudet Azure Key Vaultista.
RSA-avaimen luominen
Valitse avainsäilöstä Avain-kohdasta Luo/Tuo.
Valitse RSA:n avaintyyppi ja RSA-avaimen koko 4096.
Valitse Luo.
Valitse Avaimet-kohdasta luomasi avain.
Valitse avaimen nykyisen version GUID-tunnus.
Tarkista, että sekä Paketoi avainettä Avaa avain on valittu. Kopioi avaimen tunniste, jota käytetään, kun BYOK on käytössä Power BI:ssä.
Pehmeä poisto -asetus
Ota pehmeä poisto käyttöön avainsäilössä. Tämä suojaa tietojen tahattomalta menetykseltä, jos avainsäilö tai avainsäilö poistetaan vahingossa. Jos haluat ottaa pehmeä poisto -ominaisuuden käyttöön, sinun on käytettävä PowerShelliä, koska tämä asetus ei ole vielä käytettävissä Azure-portaali.
Kun Azure Key Vault on määritetty oikein, olet valmis ottamaan BYOK:n käyttöön vuokraajassasi.
Azure Key Vaultin palomuurin määrittäminen
Tässä osiossa kuvataan luotetun Microsoftin palvelun palomuurin ohitustoiminnon käyttö palomuurin määrittämiseksi Azure Key Vaultin ympärille.
Muistiinpano
Voit halutessasi ottaa palomuurisäännöt käyttöön avainsäilössäsi. Voit myös halutessasi poistaa palomuurin käytöstä avainsäilössä oletusasetuksen mukaan.
Power BI on luotettu Microsoft-palvelu. Voit ohjeistaa avainsäilön palomuuria sallimaan kaikkien luotettujen Microsoft-palvelujen käytön. Tämä asetus sallii Power BI:lle avainsäilön käytön määrittämättä päätepisteyhteyksiä.
Jos haluat määrittää Azure Key Vaultin sallimaan pääsyn luotettaviin Microsoft-palveluihin, toimi seuraavasti:
Hae Key Vaults Azure-portaali ja valitse sitten avainsäilö, jonka haluat sallia Power BI:stä ja kaikista muista luotetuista Microsoft-palveluista.
Valitse vasemmasta siirtymisruudusta Verkkopalvelut .
Valitse Palomuurit ja näennäisverkot -kohdassa Salli julkinen käyttö tietyistä näennäisverkoista ja IP-osoitteista.
Vieritä alaspäin Palomuuri-osaan. Valitse Salli luotettujen Microsoft-palveluiden ohittaa tämä palomuuri.
Valitse Käytä.
BYOK:n ottaminen käyttöön vuokraajassa
BYOK otetaan käyttöön vuokraajatasolla PowerShellin avulla. Asenna ensin PowerShellille Power BI -hallintapaketti ja ota käyttöön Azure Key Vaultissa luomasi ja tallentamasi salausavaimet Power BI -vuokraajallesi. Sen jälkeen voit määrittää nämä salausavaimet Premium-kapasiteetin mukaan kapasiteetin sisällön salaamista varten.
Tärkeitä huomioon otettavia seikkoja
Huomioi seuraavat asiat ennen kuin otat BYOK:n käyttöön:
Tällä hetkellä et voi poistaa BYOK:ta käytöstä, kun olet ottanut sen käyttöön. -parametrien määritteen
Add-PowerBIEncryptionKey
mukaan voit hallita sitä, miten BYOK:ta käytetään yhdessä tai useammassa kapasiteetissa. Et voi kuitenkaan perua avainten lisäämistä vuokraajaan. Lisätietoja on kohdassa BYOK:n käyttöönotto.Et voi suoraan siirtää BYOK:ta käyttävää työtilaa Power BI Premium -kapasiteetista jaettuun kapasiteettiin. Sinun on ensin siirrettävä työtila kapasiteettiin, jossa ei käytetä BYOK:ta.
Jos siirrät BYOK:ta käyttävän työtilan Power BI Premium -kapasiteetista jaettuun kapasiteettiin, raportteja ja semanttisia malleja ei voi käyttää, koska ne salataan avaimella. Tämän välttämiseksi on ensin siirrettävä työtila kapasiteettiin, jossa ei käytetä BYOK:ta.
BYOK:n käyttöönotto
Byok:n käyttöönotto edellyttää, että olet Power BI -järjestelmänvalvoja ja että olet kirjautunut sisään cmdlet-komennolla Connect-PowerBIServiceAccount
. Ota sitten BYOK käyttöön Add-PowerBIEncryptionKey-näppäimen avulla seuraavassa esimerkissä esitetyllä tavalla:
Add-PowerBIEncryptionKey -Name'Contoso Sales' -KeyVaultKeyUri'https://contoso-vault2.vault.azure.net/keys/ContosoKeyVault/b2ab4ba1c7b341eea5ecaaa2wb54c4d2'
Jos haluat lisätä useita avaimia, suorita Add-PowerBIEncryptionKey
eri arvoilla lle -Name
ja -KeyVaultKeyUri
.
Cmdlet-komento hyväksyy kaksi kytkinparametria, jotka vaikuttavat nykyisten ja tulevien kapasiteettien salaukseen. Kumpaakaan kytkintä ei ole oletusarvoisesti määritetty:
-Activate
: Ilmaisee, että tätä avainta käytetään kaikissa vuokraajan olemassa olevissa kapasiteeteissa, joita ei ole jo salattu.-Default
: Ilmaisee, että tämä avain on nyt koko vuokraajan oletusarvo. Kun luot uuden kapasiteetin, kapasiteetti perii tämän avaimen.
Tärkeä
Jos määrität -arvon -Default
, kaikki vuokraajallesi tässä vaiheessa luodut kapasiteetit salataan määrittämäsi avaimen tai päivitetyn oletusavaimen avulla. Et voi kumota oletustoimintoa, joten et voi enää luoda premium-kapasiteettia vuokraajaasi, jossa ei käytetä BYOK:ta.
Kun otat BYOK:n käyttöön vuokraajassasi, määritä yhden tai useamman Power BI -kapasiteetin salausavain:
Get-PowerBICapacity-kapasiteetilla saat kapasiteettitunnuksen, jota tarvitaan seuraavassa vaiheessa.
Get-PowerBICapacity -Scope Individual
Cmdlet-komento palauttaa seuraavanlaisen tuloksen:
Id : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx DisplayName : Test Capacity Admins : adam@sometestdomain.com Sku : P1 State : Active UserAccessRight : Admin Region : North Central US
Aseta salausavain Set-PowerBICapacityEncryptionKey-ominaisuuden avulla:
Set-PowerBICapacityEncryptionKey -CapacityId xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -KeyName 'Contoso Sales'
Voit määrittää, miten BYOK:ta käytetään vuokraajassa. Jos haluat esimerkiksi salata yksittäisen kapasiteetin, kutsu Add-PowerBIEncryptionKey
ja valitse ilman -Activate
tai -Default
. Kutsu Set-PowerBICapacityEncryptionKey
sitten siinä kapasiteetissa, jossa haluat ottaa BYOK:n käyttöön.
BYOK:n hallinta
Power BI sisältää cmdlet-lisäkomentoreita, joiden avulla voit hallita vuokraajasi BYOK:ta:
Get-PowerBICapacity-ominaisuuden avulla saat avaimen, jota kapasiteetti tällä hetkellä käyttää:
Get-PowerBICapacity -Scope Organization -ShowEncryptionKey
Hanki vuokraajan käyttämä avain Get-PowerBIEncryptionKey-toiminnolla :
Get-PowerBIEncryptionKey
Get-PowerBIWorkspaceEncryptionStatus-kohdan avulla voit nähdä, salataanko työtilan semanttiset mallit ja onko niiden salauksen tila synkronoitu työtilan kanssa:
Get-PowerBIWorkspaceEncryptionStatus -Name'Contoso Sales'
Huomaa, että salaus on käytössä kapasiteettitasolla, mutta saat salauksen tilan määritetyn työtilan semanttisen mallin tasolla.
Vaihda (tai kierrätä) salaukseen käytetyn avaimen versio Switch-PowerBIEncryptionKey-näppäimen avulla. Cmdlet-komento
-KeyVaultKeyUri
päivittää avaimen-Name
-arvon :Switch-PowerBIEncryptionKey -Name'Contoso Sales' -KeyVaultKeyUri'https://contoso-vault2.vault.azure.net/keys/ContosoKeyVault/b2ab4ba1c7b341eea5ecaaa2wb54c4d2'
Ota huomioon, että nykyinen avain tulee ottaa käyttöön.