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.
Azure Databricks, uygulama çalışma zamanı ortamında belirli ortam değişkenlerini otomatik olarak ayarlar. Bu değişkenler uygulama ve çalışma alanı hakkında temel bilgiler sağlar ve varsayılan olarak tüm Databricks uygulamaları tarafından erişilebilir. Varsayılan değişkenlerin listesi için bkz. Databricks Apps sistem ortamı.
Uygulamanız ek ortam değişkenleri gerektiriyorsa, bunları bölümündeki app.yaml yapılandırma dosyasında env tanımlayın. Her değişken için bir ad ve bir değer gerekir. Değişkenler sabit kodlanmış bir değer kullanabilir veya bir dış kaynağa başvurabilir.
Örneğin:
env:
- name: LOG_LEVEL
value: 'debug'
Yalnızca statik, hassas olmayan ve ortamlar arasında tutarlı olan sabit kod değerleri. Örnek olarak value: "true" özellik geçişleri, value: "us-west" sabit bölgeler veya value: "UTC" varsayılan saat dilimleri verilebilir.
Önemli
Uygulamanızın güvenli ve taşınabilir kalmasını sağlamak için hiçbir zaman doğrudan uygulama yapılandırmanızda gizli anahtarlara veya diğer hassas değerlere başvurmayın. Örneğin, bir ortam değişkeninin value alanına veya doğrudan kaynak kodunuz içine gizli dizi değerleri eklemekten kaçının. Bunun yerine, valueFrom alanını, kaynak bloğunuzda tanımlanan gizli dizilere ve diğer yönetilen kaynaklara güvenli bir şekilde başvurmak için kullanın. Bu, gizli dizilerin çalışma zamanında Azure Databricks'ten alınmasını ve yapılandırma dosyalarınızda hiçbir zaman düz metin olarak gösterilmemesini sağlar.
Kaynaklara erişmek için ortam değişkenlerini kullanma
Eğer SQL ambarları veya gizli diziler gibi uygulama kaynaklarını tanımlarsanız, bu kaynaklara dosyanızın bölümünde, env alanını kullanarak app.yaml başvurun. Bu, uygulamanızdaki ortam değişkenlerini içinde resourcestanımlanan kaynak anahtarlarına bağlar.
Örnek app.yaml kod parçacığı:
env:
- name: WAREHOUSE_ID
valueFrom: sql_warehouse
- name: SECRET_KEY
valueFrom: secret
Ardından uygulama kodunuzda bunlara ortam değişkenleri olarak erişin:
Piton
import os
warehouse_id = os.getenv("WAREHOUSE_ID")
secret_value = os.getenv("SECRET_KEY")
JavaScript
const warehouseId = process.env.WAREHOUSE_ID;
const secretValue = process.env.SECRET_KEY;
Azure Databricks gizli dizilerini yönetme hakkında daha fazla bilgi edinmek için bkz. Gizli dizileri yönetme.