數據 API 產生器的功能可用性
這些數據表列出 Azure 資料庫的數據 API 產生器 (DAB) 中可用的功能。 這些數據表包含跨多個資料庫和 API 平臺的功能。
資料庫版本
資料庫 | 最低支援的版本 |
---|---|
SQL Server | v2016 |
Azure SQL | N/A |
適用於 NoSQL 的 Azure Cosmos DB | N/A |
PostgreSQL | v11 |
MySQL | v8 |
GraphQL
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
分頁 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 |
濾波 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 |
排序 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✅ 是 |
選擇 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 |
架構 Gen | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
架構屬性放置 (@model , @authorize ) |
✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
使用者提供的架構 | ✖️ 不 | ✖️ 不 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
訂閱 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
香蕉蛋糕流行 UI 2 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 |
In-Memory 快取 ー | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
層級 2 快取 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
GraphQL 關聯性導覽
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
一To-Many/ 查詢 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
一To-Many/突變 | ✅ 是(截至版本 0.11 ) |
✅ 是(截至版本 0.11 ) |
✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
多To-Many/查詢 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
多To-Many/突變 | ✅ 是(截至版本 0.11 ) |
✅ 是(截至版本 0.11 ) |
✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
跨來源關聯性 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
跨來源聯結 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
休息
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL* |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
放 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
發佈 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
補丁 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
刪除 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
獲取 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✅ 是 |
分頁 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
$Filter | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
$Count | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
$OrderBy | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✖️ 不 | ✖️ 不 |
$First | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✖️ 不 | ✖️ 不 |
$After | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✖️ 不 | ✖️ 不 |
$Select | ✅ 是 | ✖️ 不 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
OpenAPI 檔 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
Swagger UI 2 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
In-Memory 快取 ー | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
非/嚴格承載 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
OpenAPIReference | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
*
數據 API 產生器不會為適用於 NoSQL 的 Azure Cosmos DB 產生 REST API,因為 NoSQL 的 API 會提供原生 REST API。 如需詳細資訊,請參閱這裡:Azure Cosmos DB:REST API 參考。
支援的資料庫物件
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
預存程式 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
表 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✅ 是 |
視圖 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✖️ 不 | ✖️ 不 |
功能 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
收集 | ✖️ 不 | ✖️ 不 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
實體安全性
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
C重新建立 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 |
Read | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Update | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 |
Delete | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 |
資料庫原則
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
創造 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
讀 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
更新 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
刪除 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
Single-Table 原則 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
多數據表原則 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
要求原則 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
透過PUT建立 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
透過 PATCH 建立 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
透過PUT更新 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
透過 PATCH 更新 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
驗證功能
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
使用者指派的受控識別 (Microsoft項目識別符) |
✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
系統指派的受控識別 (Microsoft項目識別符) |
✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 |
靜態 Web 應用程式 EasyAuth | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
傳遞安全性 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
API 金鑰安全性 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
其他功能
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
數據行/欄位對應 | ✅ 是 | ✅ 是 | ✖️ 不 | ✅ 是 | ✅ 是 | ✖️ 不 |
原生 JSON 支援 | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
原生 XML 支援 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
原生向量支援 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
application_name | ✅ 是 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
Application Insights 1 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
會話內容 | ✅ 是 | ✅ 是 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
多個數據源 1 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
跨數據源聯結 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 | ✖️ 不 |
Azure 支援 (容器)
特徵 | SQL Server | Azure SQL | Azure Cosmos DB for NoSQL |
PostgreSQL | MySQL | DWSQL |
---|---|---|---|---|---|---|
Azure Static Web Apps | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Azure Container Apps | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Azure 容器實例 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Azure Kubernetes Services | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
適用於容器的 Azure Web 應用程式 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Azure Red Hat OpenShift | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Azure Spring Apps | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Azure Service Fabric | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Azure 虛擬機 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
Azure Batch | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 | ✅ 是 |
靜態 Web Apps
Azure 靜態 Web Apps 中不支援 1
2 Azure Static Web Apps 中尚未支援
只有在從 Azure 入口網站設定時,SWA 才支援使用者指派的受控識別。
使用 SWA 驗證時需要
StaticWebApps
(EasyAuth)。