Aracılığıyla paylaş


Doku Ambarı'nın sahipliğini değiştirme

Şunlar için geçerlidir: Microsoft Fabric'te Ambar

Ambar öğesi, OneLake'te verilere erişirken sahibinin kimliğini kullanır. Bu öğelerin sahibini değiştirmek için şu anda çözüm yöntemi, bu makalede açıklandığı gibi bir API çağrısı kullanmaktır.

Bu kılavuz, Ambar sahibinizi Kuruluş hesabınızla değiştirme adımlarını gösterir. Her birinin devralma API'leri, bu sahibin kimliğini bir SPN veya başka bir kuruluş hesabıyla (Microsoft Entra Kimliği) değiştirmenize olanak sağlar.

Devralma API'si yalnızca Ambar için çalışır, SQL analiz uç noktası için çalışmaz.

Önkoşullar

Başlamadan önce şunları yapmanız gerekir:

  • Etkin kapasite veya deneme kapasitesine sahip bir Doku çalışma alanı.

  • Lakehouse'da kumaş ambarı.

  • Çalışma alanında Yönetici istrator, Member veya Contributor rollerinin üyesi olun.

  • Henüz yüklenmemişse Power BI PowerShell modülünü yükleyin ve içeri aktarın. Windows PowerShell'i İnternet'e bağlı bir iş istasyonunda yönetici olarak açın ve aşağıdaki komutu çalıştırın:

    Install-Module -Name MicrosoftPowerBIMgmt
    Import-Module MicrosoftPowerBIMgmt 
    

Bağlan

  1. Windows PowerShell'i yönetici olarak açın.
  2. Power BI Hizmetinize Bağlan:
Connect-PowerBIServiceAccount

Ambar sahipliğini alma

  1. Çalışma alanında sahibini değiştirmek istediğiniz Ambar öğesine gidin. SQL Düzenleyicisi'ni açın.
  2. Tarayıcınızdan URL'yi kopyalayın ve daha sonra kullanmak üzere bir metin düzenleyicisi yerleştirin.
  3. URL'den ilk GUID'yi kopyalayın; örneğin, 11aaa111-a11a-1111-1aaa-aa111111aaa. Karakterleri eklemeyin / . Bunu kısa süre içinde kullanmak üzere bir metin düzenleyicisinde depolayın.
  4. URL'den ikinci GUID'yi kopyalayın, örneğin, 11aaa111-a11a-1111-1aaa-aa111111aaa. Karakterleri eklemeyin / . Bunu kısa süre içinde kullanmak üzere bir metin düzenleyicisinde depolayın.
  5. Aşağıdaki betikte değerini kopyaladığınız ilk GUID ile değiştirin workspaceID . Aşağıdaki komutu çalıştırın.
    $workspaceID = 'workspaceID'
    
  6. Aşağıdaki betikte değerini kopyaladığınız ikinci GUID ile değiştirin warehouseID . Aşağıdaki komutu çalıştırın.
    $warehouseid = 'warehouseID'
    
  7. Aşağıdaki konumu çalıştırın:
    $url = '/groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
    
  8. Aşağıdaki konumu çalıştırın:
    Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
    
  9. Ambar maddesinin sahibi artık değişti.

Tam betik

# Install the Power BI PowerShell module if not already installed
Install-Module -Name MicrosoftPowerBIMgmt

# Import the Power BI PowerShell module
Import-Module MicrosoftPowerBIMgmt

# Fill the parameters
$workspaceID = 'workspaceID'
$warehouseid = 'warehouseID'

# Connect to the Power BI service
Connect-PowerBIServiceAccount

#Invoke warehouse takeover
$url = '/groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + 'takeover'
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""