Microsoft Entra ID hizmet sorumlusuyla PowerShell oturumu açma
Azure Databricks'te Microsoft Entra ID hizmet sorumlusuyla oturum açmak için PowerShell'i kullanmak için bu adımları izleyin. Azure Databricks hizmet sorumluları hakkında bilgi için bkz . Hizmet sorumlularını yönetme.
Önemli
Azure Databricks tarafından yönetilen hizmet sorumluları doğrudan Azure Databricks içinde yönetilir. Microsoft Entra Id yönetilen hizmet sorumluları, ek izinler gerektiren Microsoft Entra ID'de yönetilir. Databricks, çoğu kullanım örneği için Azure Databricks yönetilen hizmet sorumlularını kullanmanızı önerir. Ancak Databricks, Azure Databricks ve diğer Azure kaynaklarıyla aynı anda kimlik doğrulaması yapmanız gereken durumlarda Microsoft Entra ID yönetilen hizmet sorumlularını kullanmanızı önerir.
Microsoft Entra ID yönetilen hizmet sorumlusu yerine Azure Databricks yönetilen hizmet sorumlusu oluşturmak için bkz . Hizmet sorumlularını yönetme.
Aşağıdaki bilgileri toplayın:
Parametre Açıklama Tenant ID
Directory (tenant) ID
Microsoft Entra Id'de kayıtlı ilgili uygulama için.Client ID
Application (client) ID
Microsoft Entra Id'de kayıtlı ilgili uygulama için.Client secret
Value
Microsoft Entra Id'de kayıtlı ilgili uygulama için istemci gizli dizisinin.Bağlan-AzAccount cmdlet'ini çağırarak aşağıdaki kod satırlarını tek tek çalıştırmak için PowerShell kullanarak Azure'da hizmet sorumlusunda oturum açın.
$SecurePassword = ConvertTo-SecureString -String "<Client-secret>" -AsPlainText -Force $TenantId = "<Tenant-ID>" $ApplicationId = "<Client-ID>" $Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ApplicationId, $SecurePassword Connect-AzAccount -ServicePrincipal -TenantId $TenantId -Credential $Credential
Not
Bir hata iletisi cmdlet'in tanınmadığını
Connect-AzAccount
belirtirse, aşağıdaki cmdlet'i çalıştırarak yükleyin:Install-Module -Name Az -Repository PSGallery -Force
Oturum açmış hizmet sorumlunuz için doğru abonelikte oturum açtığınızı onaylayın. Oturum açmış aboneliğinizin adını ve kimliğini ve aboneliğin ilgili kiracı kimliğini almak için aşağıdaki cmdlet'i çalıştırın:
Get-AzContext | Select-Object -ExpandProperty Subscription
Doğru aboneliğin ne olması gerektiğine emin değilseniz, örneğin çalışma alanı gezinti çubuğunda kullanıcı adı >Azure Portal'a tıklayarak bir Azure Databricks çalışma alanının abonelik kimliğini alabilirsiniz. Görüntülenen Azure Databricks çalışma alanı kaynak sayfasında kenar çubuğunda Genel Bakış'a tıklayın. Ardından abonelik kimliğini içeren Abonelik Kimliği alanını arayın.
Azure Portal'a erişemiyorsanız ancak Azure Databricks hesap konsolunuza erişiminiz varsa, Azure Databricks çalışma alanı için doğru aboneliği aşağıdaki gibi alabilirsiniz:
- Çalışma alanı gezinti çubuğunda kullanıcı adınızın yanında bulunan çalışma alanının programlı adını not edin.
- Çalışma alanı gezinti çubuğunda kullanıcı adınızın >Hesabı Yönet'e tıklayın.
- Kenar çubuğunda Çalışma Alanları'na tıklayın.
- Çalışma alanlarını filtrele kutusuna çalışma alanının program adını girin ve tuşuna basın
Enter
. - Sonuçlar listesinde çalışma alanının program adına tıklayın.
- Abonelik kimliğini içeren Abonelik alanını not edin.
Farklı bir aboneliğe geçmeniz gerekiyorsa, doğru abonelik adını veya kimliğini belirtmek için veya
-Subscription
parametresini-Name
kullanarak Set-AzContext cmdllet'ini çalıştırın.Set-AzContext -Name "<subscription-name>" # Or ... Set-AzContext -Subscription <subscription-id>
Aşağıdaki ileti görüntüleniyorsa, yanlış kiracıda oturum açmışsınızdır:
The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'.
Doğru kiracıda oturum açmak için, cmdlet'iniConnect-AzAccount
doğru kiracı kimliğini belirtme seçeneğini kullanarak-Tenant
yeniden çalıştırmanız gerekir.Komutunu
curl -v <per-workspace-URL>/aad/auth
çalıştırıp çıktıya< location: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000
bakarak Azure Databricks çalışma alanının kiracı kimliğini alabilirsiniz. Burada00000000-0000-0000-0000-000000000000
kiracı kimliğidir. Ayrıca bkz. Azure portalında abonelik ve kiracı kimliklerini alma.Connect-AzAccount -Tenant <tenant-id>
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin