Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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çıklanır. Visual Studio Code için Databricks uzantısına bakın.
Visual Studio Code için Databricks uzantısı, Databricks birleşik kimlik doğrulaması standardının bölümlerini uygular. Bu, Azure Databricks OAuth 2.0 tabanlı yetkilendirmeyi bir kez yapılandırmanıza ve ardından bu yapılandırmayı birden çok Azure Databricks kullanmanıza olanak tanır daha fazla yetkilendirme ve kimlik doğrulaması yapılandırma değişikliği olmadan araçlar ve SDK'lar. 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ı kullanılarak yapılandırılması kolay olan OAuth etkileşimli kullanıcı yetkilendirmesi önerir. Bkz. OAuth yetkilendirmesini ve kimlik doğrulamasını ayarlama.
Eğer şu anda Azure Databricks kişisel erişim belirteçleri (eski) ile kimlik doğrulama, OAuth ile Azure Databricks'e hizmet sorumlusu erişimini yetkilendirme, veya Microsoft Entra hizmet sorumluları ile kimlik doğrulama kullanıyorsanız, Yapılandırma profiliyle kimlik doğrulamayı ayarlama'ya bakın. Azure CLI ile kimlik doğrulama için, Azure CLI kimlik doğrulamasını ayarlayın bölümüne bakın.
Not
Visual Studio Code için Databricks uzantısı, Azure yönetilen kimlikler (eski Azure adıyla Yönetilen Hizmet Kimlikleri (MSI) kullanılarak kimlik doğrulamasını desteklemez, ancak Visual Studio Code için Databricks uzantısı olmadan kullanılan Databricks Connect bunu yapar. 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:
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.
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:
- İ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.
- Kod ve işleri çalıştırmak için işlem seçinatlayın.
Komut Paleti'nde, Kimlik doğrulama yöntemini seçin için OAuth (kullanıcıdan makineye) öğesine tıklayın.
Kimlik doğrulama yöntemini seçin için OAuth (kullanıcıdan makineye) öğesini seçin.
İlişkili Azure Databricks kimlik doğrulama profili için bir ad girin.
Yapılandırma görünümünde Databricks'te oturum aç'a tıklayın.
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.
İ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.
Lütfen 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 alanları içeren 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 kimlik doğrulama türünüzün Profile 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:
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.
Command Paleti listeden hedef Azure Databricks yapılandırma profilinizi seçin.
İpucu
Projeyle ilişkilendirilmiş yapılandırma dosyasının içindeki hedef
workspaceayarınıdatabricks.ymldeğiştirerek hedef çalışma alanı ana bilgisayarı daha sonra değiştirilebilir. Hedefleri görün.
Yapılandırma profiliniz yoksa, örneğin, Azure Databricks kişisel erişim belirteci kullanarak kimlik doğrulaması yapacak bir profil oluşturabilirsiniz:
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.
Komut Paleti'nde Kişisel Erişim Belirteci'ni seçin.
Aşağıdakileri yapmak için ekrandaki istemleri tamamlayın:
- İlişkili Azure Databricks kimlik doğrulama profili için bir ad girin.
- Azure Databricks çalışma alanınızda kişisel erişim belirtecini oluşturun ve belirtecin değerini kopyalayın.
- 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 Azure CLI yerel olarak yüklenmiş kimlik doğrulamasını destekler. Bu, kısa ömürlü (bir saat) Microsoft Entra ID belirteçler oluşturmanıza olanak tanır ve bu sayede sürüm denetimi güncellemeleri veya diğer yollarla Azure Databricks kişisel erişim belirteçleri gibi daha uzun ömürlü belirteçleri yanlışlıkla kullanıma alma riskini ortadan kaldırır.
Projeniz ve uzantınız açıkken ve Azure CLI yerel olarak yüklendiğinde aşağıdakileri yapın:
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.
Komut Paleti'nde, Databricks Konağı için, çalışma alanı başına URL'nizi, örneğin girin. Ardından Enter tuşuna basın.
Azure CLI öğesini seçin.