Databricks uygulamasına Databricks uygulama kaynağı ekleme

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.

  1. Uygulama oluştururken veya düzenlerken Uygulama kaynakları bölümünde + Kaynak> EkleDatabricks uygulaması'na tıklayın.
  2. Çalışma alanınızdaki kullanılabilir uygulamalardan hedef uygulamayı seçin.
  3. Uygulamanız için izin düzeyini seçin:
    • Kullanabilir: Uygulamaya hedef uygulamayı arama ve başlatma izni verir. Ayrıcalığına CAN USE karşılık gelir.
  4. (İ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 USE yetki 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.