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.
Veri API oluşturucusu, veri kaynağı dosyalarını kullanarak karma uç noktaları destekler ve birden çok veri kaynağını ve bunların varlıklarını ayrı yapılandırma dosyalarında tanımlamanızı sağlar.
Bu, aşağıdaki durumlarda kullanışlıdır:
- Birden fazla veritabanındaki varlıkları kullanıma sunmanız gerekir
- Yapılandırmaları modüler olarak düzenlemek istiyorsunuz
- Farklı veri arka uçlarını bağımsız olarak yönetmeniz gerekir
Structure
Birden çok veri kaynağı tanımlamak için, birden çok yapılandırma dosyası oluşturun ve bunlara en üst düzey yapılandırma dizisinde data-source-files başvurun.
Top-level file
{
"data-source-files": [
"dab-config-sql.json",
"dab-config-cosmos.json"
],
"runtime": {
"rest": {
"enabled": true
}
}
}
Alt dosya: dab-config-sql.json
{
"data-source": {
"database-type": "mssql",
"connection-string": "@env('SQL_CONNECTION_STRING')"
},
"entities": {
"Book": {
"source": {
"object": "dbo.Books"
},
"permissions": [
{ "role": "anonymous", "actions": [ "read" ] }
]
}
}
}
Alt dosya: dab-config-cosmos.json
{
"data-source": {
"database-type": "cosmosdb_nosql",
"connection-string": "@env('COSMOS_CONNECTION_STRING')",
"database-name": "library"
},
"entities": {
"LoanRecord": {
"source": {
"object": "LoanRecords"
},
"permissions": [
{ "role": "anonymous", "actions": [ "read" ] }
]
}
}
}
Behavior
- Yalnızca üst düzey dosyanın
runtimeayarlarına uyulur - Her alt dosya hem hem
data-sourcedeentitiesbölümü içermelidir - Varlık adları tüm dosyalar arasında genel olarak benzersiz olmalıdır
- Ayrı dosyalarda tanımlanan varlıklar ilişkiler aracılığıyla birbirine başvuramaz
- Dosyalar gerektiğinde alt klasörlerde iç içe yerleştirilebilir
Benefits
- Arka uç başına yapılandırmanın temiz ayrımı
- Ölçeklenebilir çoklu veritabanı API'lerini etkinleştirir
- Karmaşık sistemler için bakımı kolaylaştırır
Limitations
- Yapılandırma dosyaları arasında ilişki yok
- Döngüsel dosya başvurularına izin verilmiyor
- Çalışma zamanı davranışını yalnızca en üst düzey dosya denetler