Şunlar için geçerlidir:✅ Microsoft Fabric'te Ambar
Bu kılavuz, Microsoft Fabric'te bir ambar öğesinin sahibini değiştirme adımlarında size yol gösterir.
Ambar öğesi, OneLake'te verilere erişirken sahibinin kimliğini kullanır. Ambar sahibinin kimliğini bir SPN veya başka bir kuruluş hesabıyla (Microsoft Entra Id) değiştirebilirsiniz. Daha fazla bilgi için bkz. SQL kimlik doğrulamasına alternatif olarak Microsoft Entra kimlik doğrulaması.
Fabric portalında bir depo öğesinin geçerli sahibini görüntüleyebilirsiniz. Sahip, öğelerin çalışma alanı listesinde veya ambar öğesinin Ayarlar menüsünde listelenir.
Devralma API'si yalnızca depo ürünleri için çalışır, SQL Analiz Uç Noktası için değil.
Önkoşullar
Başlamadan önce şunları yapmanız gerekir:
- Etkin kapasite veya deneme kapasitesine sahip bir Fabric çalışma alanı.
- Kumaş ambarı öğesi.
- Çalışma alanında Yönetici, Üye veya Katkıda Bulunan rollerine üyelik.
Doğrudan kullanıcı arabiriminde Devral seçeneğini belirleyerek sahipliği kendiniz (şu anda bağlam içinde olan kullanıcı) olarak değiştirebilirsiniz.
Önemli
Devral seçeneği şu anda yalnızca kullanıcıya bağlamda sahiplik atamayı destekler (şu anda oturum açmış olan kullanıcı). Fabric portalı aracılığıyla Service Principal Name (SPN) sahibi ayarlamak mümkün değildir. Sahipliği almak için bir SPN'ye ihtiyacınız varsa , bir ambarın sahipliğini değiştirmek için PowerShell yöntemini kullanın.
- Fabric portalında deponuza gidin.
-
Ayarlar menüsünü açın.
-
Devral düğmesini seçin.
Bağlan
- 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
- Windows PowerShell'i yönetici olarak açın.
- Power BI PowerShell'e bağlanmak için Connect-PowerBIServiceAccount kullanın.
Connect-PowerBIServiceAccount
Ambar sahipliğini alma
- Çalışma alanında sahibini değiştirmek istediğiniz Ambar öğesine gidin. SQL Düzenleyicisi'ni açın.
- Tarayıcınızdan URL'yi kopyalayın ve daha sonra kullanmak üzere bir metin düzenleyicisi yerleştirin.
- URL'den ilk GUID'yi kopyalayın; örneğin,
11aaa111-a11a-1111-1aaa-aa111111aaa. İçeriğe / karakterlerini eklemeyin. Bunu kısa süre içinde kullanmak üzere bir metin düzenleyicisinde depolayın. Bu, çalışma alanı kimliğidir.
- URL'den ikinci GUID'yi kopyalayın, örneğin,
11aaa111-a11a-1111-1aaa-aa111111aaa. İçeriğe / karakterlerini eklemeyin. Bunu kısa süre içinde kullanmak üzere bir metin düzenleyicisinde depolayın. Bu, ambar kimliğidir.
- Aşağıdaki betikte
workspaceID karakterini, kopyaladığınız ilk GUID ile değiştirin. Aşağıdaki komutu çalıştırın.
$workspaceID = 'workspaceID'
- Aşağıdaki betikte
warehouseID'yi kopyaladığınız ikinci GUID ile değiştirin. Aşağıdaki komutu çalıştırın.
$warehouseid = 'warehouseID'
- Aşağıdaki komutu çalıştırın:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Aşağıdaki komutu çalıştırın:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- Ambar maddesinin sahibi artık değişti.
Tam senaryo
# 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 ""
İlgili içerik