Azure 数据 API 生成器概述

您所在的位置:网站首页 云服务器cvm功能概述是什么 Azure 数据 API 生成器概述

Azure 数据 API 生成器概述

2023-05-13 08:27| 来源: 网络整理| 查看: 265

什么是数据 API 生成器? 项目 05/08/2023

适用于 Azure 数据库的数据 API 生成器为 Azure 数据库提供新式 REST 和 GraphQL 终结点。

警告

此功能目前以公共预览版提供。 此功能的使用受 Microsoft Azure 预览版补充使用条款的约束。

借助数据 API 生成器,可以通过 REST 或 GraphQL 终结点安全地公开数据库对象,以便可以在任何平台、任何语言和任何设备上使用新式技术访问数据。 使用集成且灵活的策略引擎,可确保精细的安全性;与 Azure SQL、SQL Server、PostgreSQL、MySQL 和 Cosmos DB 集成,为开发人员提供了前所未有的效率提升。

数据 API 生成器是开源的,适用于任何平台。 可以通过 Azure Static Web Apps 中提供的新数据库连接功能,在本地、容器中或作为 Azure 中的托管服务执行。

功能 允许通过 REST 和GraphQL访问集合、表、视图和存储过程 支持通过 OAuth2/JWT 进行身份验证 在 Azure 中运行时支持 EasyAuth 使用收到的声明进行基于角色的授权 通过策略表达式的项级安全性 REST 通过 POST、GET、PUT、PATCH、DELETE 执行 CRUD 操作 筛选、排序和分页 GraphQL 查询和突变 筛选、排序和分页 关系导航 通过专用 CLI 轻松开发 在 Azure 中运行时,通过数据库连接功能与Static Web Apps完全集成 开放源 安装

数据 API 生成器是使用 .NET Core 生成的,作为 NuGet 包分发。 它可以通过 install 命令轻松下载和安装 dotnet tool :

dotnet tool install -g Microsoft.DataApiBuilder

如果已安装该工具,可以使用以下命令将其更新到最新版本:

dotnet tool update -g Microsoft.DataApiBuilder

数据 API 生成器需要运行 .NET Core 6。 如果尚未安装,可从 此处下载。 如果使用的是 Ubuntu 22,如果遇到问题,请查看 故障排除 页面。

在本地运行数据 API 生成器

数据 API 生成器附带一个友好的 CLI 接口,可用于配置安全创建数据库的 REST 和GraphQL终结点所需的一切。

dab init --database-type mssql --connection-string "Server=localhost;Database=Library;" dab add Book --source dbo.Books --permissions "anonymous:*" dab start 在 Azure 上运行数据 API 生成器

可以使用 Azure Static Web Apps 提供的新数据库连接功能在 Azure 中部署数据 API 生成器。 使用此功能,完全无需担心在 Azure 中运行数据 API 生成器:这一切都由你负责。 可 在此处找到有关此功能的详细信息。

在 Azure 上运行数据 API 生成器的另一个选项是将其部署到容器中。 Microsoft 注册表上提供了数据 API 生成器映像

入门

若要快速开始使用 Azure 数据库的数据 API 生成器,可以使用 入门 教程。 本教程有助于熟悉一些基本工具和概念,同时提供用于 Azure 数据库的数据 API 生成器可提高效率的良好体验,而无需编写管道代码。

开源

数据 API 生成器在 MIT 许可证下开放源代码并发布。 此处 提供了存储库

第三方组件通知

如果使用来自 ChilliCream, Inc. 的第三方软件 Banana Cake Pop 作为数据 API 生成器解决方案的一部分,则可以选择通过单独的 ChilliCream 帐户在 ChilliCream 的云服务上保存工作。 Microsoft 不隶属于 ChilliCream,也不认可 ChilliCream 的服务,你可以自行选择使用这些服务。

后续步骤

熟悉数据 API 生成器的基本功能后,需要深入了解 身份验证 和 授权 过程,了解数据 API 生成器引擎的核心 配置文件 的详细信息。 还可以检查最佳做法,确保检查此处提供的端到端示例:

Jamstack Todo-List 示例。 Jamstack 库管理示例


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3