Share via


什麼是 Azure API 中心?

Azure API 中心可讓您在集中式位置追蹤所有 API,以進行探索、重複使用和治理。 使用 API 中心來開發和維護組織 API 的結構化和組織清查,不論其類型、生命週期階段或部署位置為何,以及版本詳細數據、API 定義檔案和一般元數據等相關信息。

透過 API 中心,整個組織的項目關係人,包括 API 項目經理、IT 系統管理員、應用程式開發人員和 API 開發人員,都可以探索、重複使用及控管 API。

注意

Azure API 中心是設計時間 API 治理和集中式 API 探索的解決方案。 Azure 也提供 API 管理 服務,這是使用 API 閘道進行運行時間 API 治理和可觀察性的解決方案。 深入了解差異。

福利

  • 建立和維護組織詳細目錄 - 組織可以建置可在其組織中取得的 API 的完整詳細目錄。 促進通訊,並讓 API 計劃經理和開發人員共同作業,以提高 API 重複使用、品質、安全性、合規性和開發人員生產力。

  • 控管貴組織的 API - 在組織內產生和使用 API 的更完整可見度時,API 項目經理和 IT 系統管理員可以控管此清查,藉由定義自定義元數據和分析 API 定義,以確保其符合組織標準,以強制執行 API 樣式指導方針的一致性。

  • 簡單的 API 探索 - 組織想要提升 API 重複使用,以最大化開發人員生產力,並確保開發人員使用正確的 API。 Azure API 中心可協助專案經理和開發人員使用內建和自定義元數據來探索 API 清查和篩選。 ​

  • 加速 API 使用量 - 將開發人員使用 API 時的生產力最大化,並確保以符合組織標準的安全方式使用它們。

主要功能

建立並使用 API 中心以進行下列作業:

  • API 詳細目錄管理 - 註冊組織的所有 API,以納入集中式詳細目錄。

  • 真實世界 API 表示 - 新增每個 API 的實際資訊,包括 OpenAPI 定義之類的版本和定義。 列出 API 部署,並將其與運行時間環境產生關聯,例如,代表 Azure API 管理 或其他 API 管理解決方案。

  • API 治理 - 使用內建和自定義元數據來組織和篩選 API 和相關資源,以協助 API 取用者進行 API 治理和探索。 設定 linting 和分析以強制執行 API 定義品質。

  • API 探索和重複使用 - 讓開發人員和 API 計劃管理員能夠透過 Azure 入口網站、API 中心入口網站和開發人員工具,包括 Visual Studio Code 擴充功能來探索 API。

如需您可以在 Azure API 中心管理和功能的詳細資訊,請參閱 重要概念

可用區域

Azure API 中心目前可在下列 Azure 區域中使用:

  • 澳大利亞東部
  • 印度中部
  • 美國東部
  • 英國南部
  • 西歐

Azure API 中心和 API 生態系統

Azure API 中心可以在組織的 API 生態系統中扮演重要角色。 考慮採用 API 優先策略的假設性 Contoso 組織,其強調 API 在其軟體開發和整合中的重要性。

Contoso 的 API 開發人員、應用程式開發人員、API 計劃經理和 API 管理員會透過 Azure API 中心共同作業,以開發和使用組織的 API 詳細目錄。 請參閱下圖和說明。

此圖顯示 API 生態系統範例中的 API 中心。

Contoso 的 API 生態系統包含下列項目:

  • API 開發 - Contoso 的開發人員會定期建置 ASP.NET Web API。 它們也會使用 HTTP 觸發程序建立 Azure Functions。

  • API 部署環境 - Contoso 會將部分 API 部署到 Azure App Service。 其 API 的另一個子集會部署到 Azure 函式應用程式。

  • Azure API 管理 - Contoso 會使用 Azure API 管理 來管理、發佈及保護其 API。 它們會針對開發、測試和生產使用不同的執行個體,每個執行個體都有不同的名稱:APIM-DEV、APIM-TEST 和 APIM-PROD。

  • Azure API 中心 - Contoso 已採用 Azure API 中心作為其 API 探索、治理和取用的集中式中樞。 API 中心作為結構化且組織化的 API 中樞,可提供所有組織 API 的完整資訊,並維護相關資訊,包括版本和相關聯的部署。

下一步