Aracılığıyla paylaş


Azure PowerShell ile kimlik doğrulaması

Bu sayfada, Azure Databricks'te bir kullanıcı hesabı veya Microsoft Entra ID hizmet sorumlusuyla oturum açmak için Azure PowerShell'in nasıl kullanılacağı açıklanmaktadır.

Kullanıcı olarak oturum açma

Kullanıcı hesabıyla oturum açmak için Connect-AzAccount cmdlet'ini çalıştırın ve ekrandaki yönergeleri izleyin:

Connect-AzAccount

Uyarı

PowerShell tanımazsa Connect-AzAccountkomutunu çalıştırarak Install-Module -Name Az -Repository PSGallery -Forceyükleyin.

Aşağıdakileri çalıştırarak aboneliğinizi doğrulayın:

Get-AzContext | Select-Object -ExpandProperty Subscription

Doğru abonelik kimliğini almak için:

  • Azure portalı: Kullanıcı adınıza tıklayın >Azure Portal'a tıklayın>Genel Bakış. Abonelik Kimliğini kopyalayın.
  • Hesap konsolu: Kullanıcı adınızı >Hesap>Çalışma Alanlarını Yönet'e tıklayın, çalışma alanınızı arayın ve Abonelik alanını not edin.

Gerekirse abonelikleri değiştirin:

Set-AzContext -Name "<subscription-name>"
# Or
Set-AzContext -Subscription <subscription-id>

Eğer The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud' görürseniz, curl -v <per-workspace-URL>/aad/auth komutunu çalıştırarak kiracı kimliğinizi alın. Yanıt üst bilgisinde location kimliğini arayın. Bkz. Abonelik ve kiracı kimliklerini alma. Ardından yeniden bağlan:

Connect-AzAccount -Tenant <tenant-id> | Format-Table

Microsoft Entra ID hizmet sorumlusu olarak oturum açın

Önemli

Databricks, çoğu kullanım örneğinde Azure Databricks tarafından yönetilen hizmet sorumlularının kullanılmasını önerir. Ek Microsoft Entra Id izinlerine ihtiyaç duydukları için Yalnızca Azure kaynaklarına erişmeniz gerektiğinde Microsoft Entra ID yönetilen hizmet sorumlularını kullanın.

Microsoft Entra ID hizmet sorumlusuyla oturum açmak için Microsoft Entra ID uygulamanızdan aşağıdakileri toplayın:

  • Kiracı Kimliği: Dizin (kiracı) kimliği
  • İstemci Kimliği: Uygulama (istemci) kimliği
  • İstemci sırrı: Gizli değer

Aşağıdaki komutları teker teker çalıştırarak 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

Uyarı

PowerShell tanımazsa Connect-AzAccountkomutunu çalıştırarak Install-Module -Name Az -Repository PSGallery -Forceyükleyin.

Kullanıcı olarak oturum açma bölümündeki adımları izleyerek aboneliğinizi doğrulayın ve gerekirse geçiş yapın.