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.
Önemli
Varsayılan Python paket depolarını yapılandırma, sunucusuz not defterleri ve işler için genel olarak kullanılabilir. Lakeflow işlem hatları ve kullanıcı arabirimi ve API aracılığıyla oluşturulan klasik işlem için Genel Önizleme aşamasındadır. Databricks Uygulamaları için beta sürümündedir. Çalışma alanı yöneticileri, aşağıdaki önizlemeleri etkinleştirerek Önizlemeler sayfasından bu özelliklere erişimi denetleyebilir:
- Spark Bildirimli İşlem Hatlarında varsayılan Python paket depoları (Genel Önizleme)
- API aracılığıyla oluşturulan kümelerdeki varsayılan Python paket depoları (Genel Önizleme)
- Kullanıcı arabirimi (Genel Önizleme) aracılığıyla oluşturulan kümelerdeki varsayılan Python paket depoları
- Databricks Uygulamaları için Çalışma Alanı Deposu Yapılandırmasını Etkinleştirme (Beta)
Çalışma alanı yöneticileri, çalışma alanları içindeki özel veya kimliği doğrulanmış paket depolarını not defterleri, işler, Lakeflow işlem hatları ve Databricks Uygulamaları için varsayılan paket depoları olarak yapılandırabilir. Python depoları bu iş yüklerinin tümü için geçerlidir, ancak npm kayıt defterleri yalnızca Databricks Uygulamaları için geçerlidir.
Bir çalışma alanı varsayılan bir paket deposuyla yapılandırılmışsa, çalışma alanındaki kullanıcılar Python için index-url veya extra-index-url değerlerini ya da npm için bir kayıt defterini açıkça tanımlamadan iç depolardan paket yükleyebilir. Bu değerler kodda, not defterinde veya uygulamanın app.yaml dosyasında belirtilirse, çalışma alanı varsayılanlarından önceliklidir. Databricks Uygulamaları için önceliğin nasıl çalıştığı için bkz. Çalışma alanı düzeyinde varsayılan paket depolarını kullanma .
Bu yapılandırma, depo URL'lerini ve kimlik bilgilerini güvenli bir şekilde depolamak ve yönetmek için Databricks gizli dizilerinden yararlanır. Çalışma alanı yöneticileri, çalışma alanı yönetici ayarları sayfasını veya önceden tanımlanmış gizli dizi kapsamını ve Databricks CLI gizli dizi komutlarını veya REST API'yi kullanarak kurulumu yapılandırabilir.
Çalışma alanı için varsayılan bağımlılıkları ayarlama
Çalışma alanı yöneticileri, çalışma alanı yönetici ayarları sayfasını kullanarak varsayılan paket depolarını ekleyebilir veya kaldırabilir.
- Çalışma alanı yöneticisi olarak Databricks çalışma alanında oturum açın.
- Databricks çalışma alanının üst çubuğunda kullanıcı adınızı tıklayın ve Ayarlarseçeneğini seçin.
- Hesaplama sekmesine tıklayın.
- "Varsayılan Paket Depoları yanındaki Yönetöğesine tıklayın."
- (İsteğe bağlı) Python dizin URL'si, ek dizin URL'leri, özel SSL sertifikası veya npm kayıt defteri yapılandırması ekleyin veya kaldırın.
- Değişiklikleri kaydetmek için Kaydet’e tıklayın.
Not
Gizli bilgilerde yapılan değişiklikler veya silme işlemleri, iş yükü türüne bağlı olarak farklı şekilde uygulanır. Sunucusuz not defterleri ve işler için, işlem kaynağı not defterine yeniden bağlandıktan veya iş yeniden çalıştırıldıktan sonra değişiklikler uygulanır. Klasik not defterleri ve işler için, işlem kaynağı yeniden başlatıldıktan sonra değişiklikler uygulanır. Lakeflow işlem hatları için değişiklikler yeni işlem hattı çalıştırmalarına uygulanır. Databricks Uygulamalarında değişiklikler, uygulama bir sonraki kez derlenip dağıtıldığında uygulanır.
Secrets CLI veya REST API kullanarak kurulum yapın
CLI veya REST API kullanarak varsayılan paket depolarını yapılandırmak için önceden tanımlanmış bir gizli dizi kapsamı oluşturun ve erişim izinlerini yapılandırın, ardından paket deposu gizli dizilerini ekleyin.
Önceden tanımlanmış gizli kapsam adı
Çalışma alanı yöneticileri varsayılan pip dizini URL'leri, ek dizin URL'leri, ssl sertifikası ve npm yapılandırmasının yanı sıra kimlik doğrulama belirteçleri ve gizli dizileri önceden tanımlanmış anahtarlar altında belirlenmiş bir gizli dizi kapsamında ayarlayabilir:
- Gizli kapsam adı:
databricks-package-management - Dizin url'si için gizli anahtar:
pip-index-url - Ek dizin url'leri için gizli anahtar:
pip-extra-index-urls - SSL sertifika içeriği için gizli anahtar:
pip-cert - npm yapılandırması için gizli anahtar:
npm-rc(Yalnızca Databricks Uygulamaları)
Gizli kapsamı oluştur
Gizli dizi kapsamı, Databricks CLI databricks-package-management'u kullanmalıdır.
databricks secrets create-scope databricks-package-management
databricks secrets put-acl databricks-package-management admins MANAGE
databricks secrets put-acl databricks-package-management users READ
Paket deposu gizli anahtarları ekleme
Önceden tanımlanmış gizli anahtar adlarını kullanarak paket deposu ayrıntılarını ekleyin. Python depoları not defterleri, işler, Lakeflow işlem hatları ve Databricks Uygulamaları için geçerlidir, ancak npm kayıt defterleri yalnızca Databricks Uygulamaları için geçerlidir.
Python
Üç alanın da isteğe bağlı olduğu önceden tanımlanmış gizli anahtar adlarını kullanarak Python paketi deposu ayrıntılarını ekleyin.
# Add index URL.
databricks secrets put-secret --json '{"scope": "databricks-package-management", "key": "pip-index-url", "string_value":"<index-url-value>"}'
# Add extra index URLs. If you have multiple extra index URLs, separate them using white space.
databricks secrets put-secret --json '{"scope": "databricks-package-management", "key": "pip-extra-index-urls", "string_value":"<extra-index-url-1 extra-index-url-2>"}'
# Add cert content. If you want to pip configure a custom SSL certificate, put the cert file content here.
databricks secrets put-secret --json '{"scope": "databricks-package-management", "key": "pip-cert", "string_value":"<cert-content>"}'
Not
Deponuz kimlik doğrulaması gerektiriyorsa dizin URL'si için aşağıdaki biçimlerden birini kullanın:
- Kullanıcı adı ve parola:
https://<username>:<password>@<index_url> - Token:
https://<token>@<index_url>
Node.js
Databricks Uygulamaları için, uygulamaların çalışma alanı tarafından yapılandırılan kayıt defterinden özel paketler de dahil olmak üzere Node.js paketleri yüklemesi için varsayılan bir npm kayıt defteri de yapılandırabilirsiniz. Kayıt defteri URL'si ve herhangi bir kimlik doğrulama belirteci dahil olmak üzere tam .npmrc dosya içeriğini gizli anahtar altında depolayın npm-rc :
databricks secrets put-secret --json '{"scope": "databricks-package-management", "key": "npm-rc", "string_value":"registry=https://npm.example.com/\n//npm.example.com/:_authToken=<token>\n"}'
Çalışma alanındaki bir uygulama oluşturulduğunda Azure Databricks bu içeriği uygulamanın .npmrc dosyasına yazar. Önceliğin nasıl çalıştığı ve belirli bir uygulama için nasıl geçersiz kılındığını öğrenmek için bkz. Node.js paketleri.
Paket deposu gizli anahtarlarını değiştirin veya silin
Paket deposu gizli dizilerini değiştirmek için komutunu kullanın put-secret . Paket deposu gizli anahtarlarını silmek için, aşağıda gösterildiği gibi delete-secret kullanın:
# delete secret
databricks secrets delete-secret databricks-package-management pip-index-url
databricks secrets delete-secret databricks-package-management pip-extra-index-urls
databricks secrets delete-secret databricks-package-management pip-cert
# delete the npm configuration secret (Databricks Apps only)
databricks secrets delete-secret databricks-package-management npm-rc
# delete scope
databricks secrets delete-scope databricks-package-management