Che cos'è Generatore API dati per database di Azure?
Generatore API dati genera endpoint REST e GraphQL moderni per i database di Azure. Usare Generatore API dati per esporre in modo sicuro gli endpoint API in modo che i dati possano essere accessibili usando tecniche moderne da qualsiasi piattaforma, linguaggio per sviluppatori o dispositivo. Il generatore di API dati include un motore di criteri integrato flessibile, controlli di sicurezza granulari e integrazione con i database di Azure più diffusi. Il generatore di API dati è open source ed è possibile eseguirlo sia per i carichi di lavoro di sviluppo nei computer che nei carichi di lavoro di produzione in qualsiasi cloud.
Usare Generatore API dati con:
- SQL di Azure
- SQL Server
- Database di Azure per PostgreSQL
- Database di Azure per MySQL
- Azure Cosmos DB for NoSQL
Architettura
Questo diagramma suddivide la relazione tra tutti i componenti del generatore API dati.
Funzionalità
Ecco un elenco di funzionalità supportate dal generatore API dati per i carichi di lavoro.
- Supporto per raccolte, tabelle, viste e stored procedure da accedere tramite REST e GraphQL
- Supporto per l'autenticazione tramite OAuth2/JWT
- Supporto per EasyAuth durante l'esecuzione in Azure
- Autorizzazione basata sul ruolo tramite attestazioni ricevute
- Sicurezza a livello di elemento tramite espressioni di criteri
- REST
- Operazioni CRUD tramite POST, GET, PUT, PATCH, DELETE
- Filtro, ordinamento e impaginazione
- Supporto per OpenAPI
- GraphQL
- Query e mutazioni
- Filtro, ordinamento e impaginazione
- Spostamento delle relazioni
- Sviluppo semplice tramite l'interfaccia della riga di comando dedicata
- Integrazione per App Web statiche tramite funzionalità connessione database durante l'esecuzione in Azure
- Open Source
Open source
Il generatore di API dati è open source e rilasciato con la licenza MIT. Il repository è disponibile in GitHub in azure/data-api-builder.