Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktig information och uppdateringar för Data API Builder (DAB) version 1.5
Version 1.5: Data-API-byggare för Azure Databases
Introduktion: Hälsoslutpunkt
Den här versionen förbättrar hur DAB kommunicerar sitt körningstillstånd. Tidigare returnerade rot-URL:en ett enkelt hälsoresultat:
{
"status": "Healthy",
"version": "1.5.50",
"app-name": "dab_oss_1.5.50"
}
Svaret visar att valideringen (liknar dab validate) körs och att motorn är aktiv , men den återspeglar inte den faktiska hälsan för datakällor eller slutpunkter.
/health Slutpunkten innehåller nu grundläggande konfigurationsinformation och hälsokontroller:
{
"status": "Unhealthy",
"version": "1.5.50",
"app-name": "dab_oss_1.5.50",
"configuration": {
"rest": true,
"graphql": true,
"caching": false,
"telemetry": false,
"mode": "Development"
},
"checks": []
}
Kontrollerar tillgängligheten och svarstiden för varje datakälla och slutpunkt – REST och GraphQL – med hjälp av tröskelvärden som du definierar.
Slutpunktssäkerhet
Hälsoslutpunkter följer DAB:s rollbaserade åtkomstmodell. Kontroller körs parallellt eller sekventiellt beroende på inställningar, och svar cachelagras för att minska belastningen från avsökning.
Introduktion: Schemainferens för Azure Cosmos DB för NOSQL
Den här förbättringen av Azure Data API Builder (DAB) gör det möjligt att skapa automatiserade scheman direkt från Azure CosmosDB NOSQL API-samlingar. tidigare var användarna tvungna att manuellt definiera schemat med hjälp av en schema.gql-fil. Med den nya funktionen kan schemagenerering hanteras via cli, effektivisera konfigurationen och minska behovet av grundläggande kunskaper om databasstrukturen. Läs mer
Presenterar: Anpassad Log-Level
DAB stöder nu konfigurerbara loggningsnivåer. Du kan ange ett globalt standardvärde och åsidosätta det per namnområde:
{
"runtime": {
"telemetry": {
"log-level": {
"default": "trace | debug | information | warning | error | critical | none"
}
}
}
}
Med åsidosättningar per namnområde:
{
"runtime": {
"telemetry": {
"log-level": {
"default": "warning",
"Azure.DataApiBuilder.Service": "information",
"Azure.DataApiBuilder.Engine.Authorization": "error",
"Microsoft.AspNetCore": "none"
}
}
}
}
I production stöder funktionen Snabbladdning dynamiska uppdateringar till log-level. Andra konfigurationsändringar ignoreras, men ändringar på loggnivå tillämpas omedelbart – perfekt för att diagnostisera problem live.
Mer.
Introduktion: Sammansättning i GraphQL
DAB stöder nu grupperings- och aggregeringsåtgärder i GraphQL-frågor för Microsoft SQL Server (MSSQL). Du kan generera sammanfattningar och insikter utan mer serverdelslogik.
Funktioner:
-
Sammansättningstyper:
SUM,AVG,MIN,MAX - GroupBy-stöd: Gruppera resultat efter fält
- Optimerad för MSSQL: Effektiv och tillförlitlig frågekörning
- Förbättrade loggar: Tydligare schemagenerering och körningsutdata
Implementerad över:
- Lägga till typer för numerisk aggregering
- Lägga till groupBy-stöd och anslutningsuppdateringar
- Aktivera groupBy och aggregering i MSSQL
- Fler förbättringar och korrigeringar
HTTP-cachehuvuden
DAB stöder nu:
| Direktiv | Innebörd |
|---|---|
no-cache |
Använd endast cachelagrade data efter att ha återvaliderat med servern |
no-store |
Cachea inte svaret överhuvudtaget |
only-if-cached |
Använd endast cachelagrade data. misslyckas om den inte är tillgänglig |
Förbättrad: OpenTelemetry
Tidigare stödde DAB endast standardintervall för ASP.NET Core. Den här versionen lägger till anpassade intervall och mått för REST och GraphQL.
Mått:
- Aktiva begäranden: Antal aktiva begäranden i realtid
- Totalt antal begäranden: Ackumulerat antal sedan starten
- Totalt antal fel: Kumulativa fel och undantag
Dessa mått förbättrar insynen i körningsbeteendet och lägger grunden för djupare telemetri.
Utökad: Entra ID-autentiseringsprovider
DAB använde ursprungligen AzureAd uppräkningen för att konfigurera Azure Active Directory. Microsoft har sedan dess bytt namn till Entra-ID.
Den här versionen introducerar EntraId som det föredragna värdet. Den gamla uppräkningen (AzureAd) fungerar fortfarande för bakåtkompatibilitet, men EntraId överensstämmer med den aktuella varumärkesanpassningen.