Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Data API Builder (DAB) rest API-t biztosít egy adatbázison keresztül. Emellett GraphQL API-t is biztosít. Nem csak az SQL Servert, hanem az Azure SQL Database-t, az Azure Cosmos DB-t, a PostgreSQL-t, a MySQL-t és az SQL Data Warehouse-t is támogatja. A DAB bármilyen felhőben vagy helyszíni környezetben fut, és nyílt forráskódú, és szabadon használható. Biztonságos, funkciógazdag és a Microsoft Fabric egyik alapvető összetevője – ez egy másik módja annak, hogy nagy teljesítményű és nagy adatműveleteket képes kezelni.
A Data API Builder a legtöbb olyan egyéni adat API-t lecseréli, amelyek általános CRUD-(létrehozási, olvasási, frissítési, törlési) műveleteket hajtanak végre egy adatbázison. A DAB független a nyelvétől, a technológiától és a keretrendszerétől. Ehhez nulla kódra és egyetlen konfigurációs fájlra van szükség. A legjobb az egészben, hogy valóban ingyenes, prémium szint nélkül, és bárhol futtatható állapotmentesen.
A Data API Builder fejlesztőknek készült. A DAB platformfüggetlen parancssori felületet, open telemetriát és állapotellenőrzést kínál natív OpenAPI- és Swagger FOR REST-végpontokkal, GraphQL-végpontokhoz pedig Nitro (korábbi nevén Banana Cake Pop). Állapot nélküli, Docker-barát tárolóját az EasyAuth, a Microsoft Entra Identity vagy bármely, a vállalat által választott JSON Web Token (JWT) kiszolgáló védi. Rugalmas szabályzatmotorral, részletes biztonsági vezérlőkkel rendelkezik, és automatikusan továbbítja a jogcímadatokat az SQL-munkamenet környezetének.
A Data API Builder (DAB) egyszerre több háttéradatforrást is támogat, beleértve a relációs és a NoSQL-forrásokat is. A DAB emellett zökkenőmentesen integrálható az Application Insights szolgáltatással. A konfigurációs fájl tükrözheti az adatbázisban lévő kapcsolatokat, vagy új virtuálisakat definiálhat, amelyek támogatják a gyakori elérésű újratöltést. A GraphQL-végpontok több beágyazott létrehozási utasítást biztosítanak egyetlen tranzakción belül, míg a REST-végpontok memóriabeli gyorsítótárazást és gazdag támogatást nyújtanak az OData-szerű lekérdezési sztringszavakhoz.
A DAB natív módon integrálható az Azure Static Web Apps szolgáltatással. Nagyszerűen működik az Azure Container Apps, az Azure Container Instances, az Azure Kubernetes Services és az Azure Web Apps for Containers használatával is. A DAB együttműködik ezekkel a szolgáltatásokkal, miközben teljes mértékben támogatja az egyéni helyszíni üzembe helyezéseket.
A DAB a következőket támogatja:
- SQL Server
- Azure SQL
- Azure Cosmos DB for NoSQL
- PostgreSQL
- Azure Database for PostgreSQL
- Azure Cosmos DB for PostgreSQL
- MySQL
- Azure Database for MySQL
- Azure SQL Data Warehouse
A DAB harmadával csökkentheti a tipikus kódbázisokat, megszüntetheti az egységtesztek csomagjait, lerövidítheti a CI-/CD-folyamatokat, és olyan szabványokat és fejlett képességeket vezet be, amelyek általában a legnagyobb fejlesztői csapatok számára vannak fenntartva. Biztonságos és funkciógazdag, miközben hihetetlenül egyszerű, méretezhető és megfigyelhető marad.
Építészet
Ez a diagram a Data API builder összes összetevője közötti kapcsolatot bontja fel.
Főbb funkciók
- NoSQL-gyűjtemények támogatása
- Relációs táblák, nézetek és tárolt eljárások támogatása
- Több egyidejű adatforrás támogatása
- OAuth2/JWT-n keresztüli hitelesítés támogatása
- Az EasyAuth és a Microsoft Entra Identity támogatása
- Szerepköralapú engedélyezés kapott állítások használatával
- Elemszintű biztonság szabályzatkifejezésekkel
- REST-végpontok
- POST, GET, PUT, PATCH, DELETE
- Szűrés, rendezés és lapozás
- Memóriabeli gyorsítótár
- Az OpenAPI támogatása
- GraphQL-végpontok
- Lekérdezések és mutációk
- Szűrés, rendezés és lapozás
- Kapcsolati navigáció
- Dinamikus sémák
- Egyszerű fejlesztés dedikált parancssori felülettel
- Statikus webalkalmazások integrációja adatbázis-kapcsolaton keresztül
- Open Source & free
Nyílt forráskód
A Data API Builder nyílt forráskódú, és az MIT-licenc alatt jelenik meg. Az adattár a GitHubon érhető el az azure/data-api-builder webhelyen.