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.

Diagrama que mostra uma visão geral da arquitetura do Construtor de API de Dados. O diagrama inclui arquivos de esquema, abstrações, arquivos de configuração e pontos de extremidade rest GraphQL+REST resultantes.

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.