O que é o Construtor de API de Dados para Bancos de Dados do Azure?
O Construtor de API de Dados gera pontos de extremidade REST e GraphQL modernos para seus Bancos de Dados do Azure. Use o Construtor de API de Dados para expor com segurança pontos de extremidade de API para que seus dados possam ser acessados usando técnicas modernas de qualquer plataforma, linguagem de desenvolvedor ou dispositivo. O Construtor de API de Dados inclui um mecanismo de política profundamente integrado flexível, controles de segurança granulares e integração com bancos de dados populares do Azure. O Construtor de API de Dados é de software livre e pode ser executado para cargas de trabalho de desenvolvimento em seus computadores ou cargas de trabalho de produção em qualquer nuvem.
Use o Construtor de API de Dados com:
- SQL do Azure
- SQL Server
- Banco de Dados do Azure para PostgreSQL
- Banco de Dados do Azure para MySQL
- Azure Cosmos DB para NoSQL
Arquitetura
Este diagrama divide a relação entre todos os componentes do construtor de API de Dados.
Recursos
Aqui está uma lista de recursos aos quais o Construtor de API de Dados dá suporte para suas cargas de trabalho.
- Suporte para coleções, tabelas, exibições e procedimentos armazenados a serem acessados via REST e GraphQL
- Suporte para autenticação via OAuth2/JWT
- Suporte para EasyAuth durante a execução no Azure
- Autorização baseada em função usando declarações recebidas
- Segurança em nível de item por meio de expressões de política
- REST
- Operações CRUD via POST, GET, PUT, PATCH, DELETE
- Filtragem, classificação e paginação
- Suporte para OpenAPI
- GraphQL
- Consultas e mutações
- Filtragem, classificação e paginação
- Navegação de relação
- Fácil desenvolvimento por meio da CLI dedicada
- Integração para Aplicativos Web Estáticos por meio do recurso conexão de banco de dados ao executar no Azure
- Software livre
Software livre
O construtor de API de dados é código aberto e liberado sob a licença mit. O repositório está disponível no GitHub em azure/data-api-builder.