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.
Dağıtılan diğer uygulamalarla iletişim kurabilmesi için uygulamanız için başka bir Databricks uygulaması ekleyin. Bu, başka bir uygulamanın API'sini çağırma veya birden çok uygulamada iş akışlarını düzenleme gibi uygulamalardan uygulamaya etkileşimleri etkinleştirir.
Databricks uygulama kaynağı ekleme
Bir uygulamayı kaynak olarak eklemeden önce uygulama kaynağı önkoşullarını gözden geçirin.
- Uygulama oluştururken veya düzenlerken Uygulama kaynakları bölümünde + Kaynak> EkleDatabricks uygulaması'na tıklayın.
- Çalışma alanınızdaki kullanılabilir uygulamalardan hedef uygulamayı seçin.
- Uygulamanız için izin düzeyini seçin:
-
Kullanabilir: Uygulamaya hedef uygulamayı arama ve başlatma izni verir. Ayrıcalığına
CAN USEkarşılık gelir.
-
Kullanabilir: Uygulamaya hedef uygulamayı arama ve başlatma izni verir. Ayrıcalığına
- (İsteğe bağlı) Özel bir kaynak anahtarı belirtin; bu, uygulama yapılandırmanızda hedef uygulamaya nasıl başvuracağınızdır. Varsayılan anahtardır
app.
Databricks uygulama kaynağı eklediğinizde:
- Azure Databricks, uygulamanızın service principal'ına hedef uygulama üzerinde
CAN USEyetki verir. - Uygulamanız hedef uygulamanın uç noktalarını çağırabilir.
Ortam değişkenleri
Bir uygulamayı bir uygulama kaynağıyla dağıttığınızda Azure Databricks, valueFrom alanını kullanarak başvurabileceğiniz ortam değişkenleri aracılığıyla hedef uygulamanın adını (URL'sini değil) kullanıma sunar. Hedef uygulamanın URL'sini almak için Azure Databricks SDK'sını kullanarak adı çözün.
Örnek yapılandırma:
env:
- name: MY_OTHER_APP
valueFrom: app # Use your custom resource key if different
Uygulamanızda hedef uygulamanın URL'sini çözümlemek için:
import os
from databricks.sdk import WorkspaceClient
# Access the target app name from the environment variable
w = WorkspaceClient()
other_app = w.apps.get(name=os.environ["MY_OTHER_APP"])
# Get the target app's URL
url = other_app.url # e.g. "https://my-other-app-12345.cloud.databricksapps.com"
Daha fazla bilgi için bkz. Kaynaklara erişmek için ortam değişkenlerini kullanma.
Databricks uygulama kaynağını kaldırma
Bir uygulama kaynağını kaldırdığınızda Databricks, hedef uygulamanın izin kümesinden izni kaldırır CAN USE . Uygulamanız artık hedef uygulamayı çağıramıyor veya başlatamıyor. Hedef uygulamanın kendisi değişmeden kalır ve uygun izinlere sahip diğer kullanıcılar ve uygulamalar için kullanılabilir olmaya devam eder.
En iyi yöntemler
Databricks uygulama kaynaklarıyla çalışırken aşağıdakileri göz önünde bulundurun:
- Uygulamanızı ortamlar arasında taşınabilir tutan sabit kodlama URL'leri yerine çalışma zamanında hedef uygulamanın URL'sini çözümlemek için ortam değişkenlerini ve Azure Databricks SDK'sını kullanın.
- Hedef uygulamanın kullanılamadığı veya hata döndürdüğü durumlar için hata işlemeyi uygulayın.
- Özellikle uygulamanız kritik işlevlere bağımlıysa hedef uygulamaların sistem durumunu ve kullanılabilirliğini izleyin.