Aracılığıyla paylaş


Visual Studio Code için Databricks uzantısı için yetkilendirmeyi ayarlama

Bu makalede, uzantıyı proje kurulumu aracılığıyla yapılandırmadıysanız Visual Studio Code için Databricks uzantısı ile Azure Databricks çalışma alanınız arasında yetkilendirme ve kimlik doğrulamasının nasıl ayarlanacağı açıklanmaktadır. Bkz . Visual Studio Code için Databricks uzantısı nedir?.

Visual Studio Code için Databricks uzantısı, Azure Databricks OAuth 2.0 tabanlı yetkilendirmeyi bir kez yapılandırmanıza ve daha fazla yetkilendirme ve kimlik doğrulaması yapılandırma değişikliği yapmadan bu yapılandırmayı birden çok Azure Databricks aracında ve SDK'da kullanmanıza olanak tanıyan Databricks birleşik kimlik doğrulama standardının bölümlerini uygular. Ayrıca etkin erişim belirteçlerinin otomatik olarak yenilenmesini sağlayarak geliştirme sırasında işlem karmaşıklığınızı azaltır.

Databricks, Visual Studio Code için Databricks uzantısını kullanarak yapılandırılması kolay olan OAuth etkileşimli kullanıcı yetkilendirmesi önerir. Bkz. OAuth yetkilendirmesini ve kimlik doğrulamasını ayarlama.

Aksi takdirde Azure Databricks kişisel erişim belirteçleriyle kimlik doğrulaması (eski) , OAuth ile Azure Databricks'e hizmet sorumlusu erişimi yetkilendirme veya Microsoft Entra hizmet sorumlularıyla kimlik doğrulaması kullanma kullanıyorsanız bkz. Yapılandırma profiliyle kimlik doğrulamayı ayarlama. Azure CLI ile kimlik doğrulaması için bkz. Azure CLI kimlik doğrulamasını ayarlama.

Not

Visual Studio Code için Databricks uzantısı, Azure yönetilen kimlikleri (eski adıyla Azure Yönetilen Hizmet Kimlikleri (MSI)) kullanarak kimlik doğrulamasını desteklemez, ancak Databricks Connect, Visual Studio Code için Databricks uzantısı olmadan kullanıldığında destekler. Databricks Connect'i yüklemek için bkz. Python için Databricks Connect'i yükleme.

OAuth yetkilendirmesini ve kimlik doğrulamasını ayarlama

Azure Databricks, OAuth 2.0 tabanlı yetkilendirme ve kimlik doğrulamasını destekler ve Databricks birleşik kimlik doğrulaması ile erişim belirteci yönetimini basitleştirir. Azure Databricks ile kullanıcı ve hizmet sorumlusu yetkilendirmesi hakkında daha fazla bilgi için bkz. Azure Databricks kaynaklarına erişimi yetkilendirme.

OAuth yetkilendirme kurulumunu tamamlamak için VsCode projenizi Visual Studio Code için Databricks uzantısı etkinleştirilmiş olarak açın:

  1. Yapılandırma görünümünde Kimlik Doğrulama Türü'ne tıklayın ve ardından dişli (Databricks çalışma alanında oturum aç) simgesine tıklayın.

    Databricks çalışma alanında oturum açma

  2. Bu listede OAuth kullanarak kimlik doğrulaması (Kullanıcıdan Makineye) etiketine sahip ve hedef Databricks konağına karşılık geldiğini bildiğiniz bir kimlik doğrulama yapılandırma profiliniz zaten varsa, listeden bunu seçin ve sonra aşağıdakileri yapın:

    1. İstenirse, Azure Databricks ile kimlik doğrulamasını tamamlamak için web tarayıcınızdaki tüm ekran yönergelerini tamamlayın.
    2. İstenirse, all-apis erişimine izin verin.
    3. Kod ve işleri çalıştırmak için işlem seçinatlayın.
  3. Komut Paleti'nde, Kimlik doğrulama yöntemini seçin için OAuth (kullanıcıdan makineye) öğesine tıklayın.

  4. Kimlik doğrulama yöntemini seçin için OAuth (kullanıcıdan makineye) öğesini seçin.

  5. İlişkili Azure Databricks kimlik doğrulama profili için bir ad girin.

  6. Yapılandırma görünümünde Databricks'te oturum aç'a tıklayın.

    Databricks'de oturum açma

  7. Komut Paleti'nde, Kimlik doğrulama yöntemini seçin alanında, yeni oluşturduğunuz kimlik doğrulama yapılandırma profilinin adını seçin.

  8. İstenirse, Azure Databricks ile kimlik doğrulamasını tamamlamak için web tarayıcınızdaki tüm ekran yönergelerini tamamlayın. İstenirse, all-apis erişimine izin verin.

  9. Başarıyla oturum açtıktan sonra Visual Studio Code'a dönün.

Yapılandırma profiliyle kimlik doğrulamayı ayarlama

Aşağıdaki yönergelerde, Azure Databricks kimlik doğrulama türünüz için gerekli alanlara sahip bir Azure Databricks yapılandırma profili ayarladığınız varsayılır. Profil oluşturmak için bkz . Azure Databricks yapılandırma profilleri. Profilin ayarlarını yapılandırmak için Azure Databricks kaynaklarına erişimi yetkilendirme bölümündeki Kimlik doğrulama türünüzün Profil sekmesine veya bölümüne bakın.

Uzantının kullanmasını istediğiniz yapılandırma profilini seçmek için, projeniz ve uzantı açıkken aşağıdakileri yapın:

  1. Yapılandırma görünümünde Kimlik Doğrulama Türü'ne tıklayın ve ardından dişli (Databricks çalışma alanında oturum aç) simgesine tıklayın.

    Databricks çalışma alanında oturum açma

  2. Komut Paleti'nde, listeden hedef Azure Databricks yapılandırma profilinizi seçin.

    İpucu

    Projeyle ilişkilendirilmiş yapılandırma dosyasının içindeki hedef workspace ayarını databricks.yml değiştirerek hedef çalışma alanı ana bilgisayarı daha sonra değiştirilebilir. Bkz. Databricks Varlık Paketi yapılandırması.

Yapılandırma profiliniz yoksa, azure databricks kişisel erişim belirtecini kullanarak aşağıdaki gibi kimlik doğrulaması yapacak bir profil oluşturabilirsiniz:

  1. Projeniz ve uzantı açıkken, Yapılandırma görünümünde Kimlik Doğrulama Türü'ne veya Databricks'te Oturum Aç'a tıklayın ve ardından dişli (Databricks çalışma alanında oturum aç) simgesine tıklayın.

    Databricks çalışma alanında oturum açma

  2. Komut Paleti'nde Kişisel Erişim Belirteci'ni seçin.

  3. Aşağıdakileri yapmak için ekrandaki istemleri tamamlayın:

    1. İlişkili Azure Databricks kimlik doğrulama profili için bir ad girin.
    2. Azure Databricks çalışma alanınızda kişisel erişim belirtecini oluşturun ve belirtecin değerini kopyalayın.
    3. Uzantıya dönün ve kopyalanan belirtecin değerini girin.

Uzantı, henüz yoksa projenizde .databricks adında bir klasör ve databricks.env adında bir dosya oluşturur. Bu dosya, girdiğiniz çalışma alanı ana bilgisayarını ve Visual Studio Code için Databricks uzantısı tarafından kullanılan diğer Azure Databricks yapılandırma ayrıntılarını içerir.

Uzantı ayrıca dosya yoksa veya var olan .gitignore bir dosya üst klasörlerde bulunamıyorsa projeye gizli .gitignore bir dosya ekler. Yeni .gitignore bir dosya oluşturulursa, uzantı bu yeni dosyaya bir .databricks/ girdi ekler. Uzantı var olan bir dosyayı bulursa, var olan .gitignore dosyaya bir .databricks/ girdi ekler.

Azure CLI kimlik doğrulamayı ayarlama

Azure Databricks, yerel olarak yüklenen Azure CLI ile kimlik doğrulamasını destekler. Bu, kısa ömürlü (bir saat) Microsoft Entra ID jetonları oluşturmanıza olanak tanır ve bu sayede sürüm kontrol kayıtları veya diğer yollarla Azure Databricks kişisel erişim jetonları gibi daha uzun ömürlü jetonları yanlışlıkla açığa çıkarma riski ortadan kalkar.

Projeniz ve uzantı açıldı ve Azure CLI yerel olarak yüklendikten sonra aşağıdakileri yapın:

  1. Yapılandırma görünümünde Databricks'i Yapılandır'a tıklayın.

    Not

    Databricks'i Yapılandır görünmüyorsa, bunun yerine Konfigürasyon'un yanındaki dişli simgesine (Çalışma alanını yapılandır) tıklayın.

    Çalışma alanı ayarlarını yapılandırmak için dişli simgesi 1

  2. Komut Paleti'nde, Databricks Konağı için, çalışma alanı başına URL'nizi, örneğin girin. Ardından Enter tuşuna basın.

  3. Azure CLI'yi seçin.