共用方式為


什麼是 Azure API 中心?

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

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

注意

Azure API 中心是用於設計時間 API 治理和集中式 API 探索的解決方案。 Azure 也提供 API 管理服務,這是一種使用 API 閘道進行執行階段 API 治理和可觀察性的解決方案。 深入了解 Azure API 中心和 API 管理之間的差異以及如何共同運作。

福利

  • 建立和維護組織詳細目錄 - 組織可以建置可在其組織中取得的 API 的完整詳細目錄。 註冊所有 API 管理解決方案中受控的 API,包括 Azure API 管理和來自其他提供者的平台。 其中也包括您非受控 API 和開發中的 API。 促進通訊,並讓 API 計劃經理和開發人員共同作業,以提高 API 重複使用、品質、安全性、合規性和開發人員生產力。

  • 管理您的組織的 API - 透過更全面地了解組織內產生和使用的 API,API 計劃經理和 IT 系統管理員可以透過定義自訂中繼資料分析 API 定義來管理此詳細目錄,以確保其符合組織標準以強制遵守 API 樣式指南。

  • 簡單的 API 探索 - 組織想要提升 API 重複使用,以最大化開發人員生產力,並確保開發人員使用正確的 API。 Azure API 中心可協助專案經理和開發人員使用內建和自訂中繼資料來探索 API 詳細目錄和篩選。 ​

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

主要功能

建立並使用 API 中心來實現以下目的:

  • API 清查管理 - API 開發人員和 API 計劃管理員可以註冊您組織的所有 API,以使用 Azure 入口網站、Azure CLI 或開發人員工具,包括適用於 Visual Studio Code 的 Azure API 中心延伸模組和 CI/CD 管線來納入集中式清查。

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

  • API 治理 - 使用內建和自訂中繼資料來組織和篩選 API 和相關資源,以協助 API 取用者進行 API 治理和探索。 設定 linting 和分析來強制執行 API 定義品質。 API 開發人員可以使用整合式 Linting 支援和重大變更偵測,將左 API 設計一致性檢查移轉至 Visual Studio Code。 與 Dev Proxy 等工具整合,以確保應用程式不會使用未註冊的影子 API 或不符合組織標準的 API。

  • API 探索和重複使用 - 讓企業開發人員和 API 計劃管理員能夠透過 API 中心入口網站或 使用 Azure API 中心 Visual Studio Code 擴充功能存取的 API 平台目錄 來探索 API。

有關您可以管理的實體和 Azure API 中心的功能的詳細資訊,請參閱重要概念

可用區域

Azure API 中心目前可在下列 Azure 區域取得:

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

API 中心是以免費方案和標準方案提供。 深入了解

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 的完整資訊,並維護相關資訊,包括版本和相關聯的部署。

下一步