Azure API Center 讓您能集中追蹤所有 API,方便發現、重用與治理。 使用 API 中心來開發和維護組織 API 結構化和組織化的詳細目錄 (不論其類型、生命週期階段或部署位置為何),以及版本詳細資料、API 定義檔案,和一般中繼資料等相關資訊。
小提示
你可以利用免費方案快速開始使用 Azure API Center,且沒有時間限制。 比較 免費方案與標準方案的限制。
透過使用 API 中心,組織內的利害關係人,包括 API 計畫經理、IT 管理員、應用程式開發者及 API 開發者,都能設計、發現、重用並管理 API。
附註
Azure API 中心是設計時間 API 治理和集中式 API 探索的解決方案。 Azure 也提供補充服務,例如 Azure API Management,這是利用 API 閘道實現執行時 API 治理與可觀察性的解決方案。 檢視差異 ,看看 它們如何協同運作。
優點
Azure API Center 提供以下優勢:
建立並維護組織清單:建立組織內完整的 API 清單 。 註冊所有 API 管理解決方案中管理的 API,包括 Azure API 管理及其他供應商的平台。 也將您的非受控 API 和開發中 API 包含在內。 促進通訊,並讓 API 計畫經理和開發人員共同作業,以提高 API 重複使用、品質、安全性、合規性和開發人員生產力。
管理組織的 API:取得更完整的組織內部開發與使用 API 的可視性。 API 計畫經理和 IT 管理員可以透過 定義自訂元資料 及 分析 API 定義,來管理這些清單,以確保符合組織標準並強制執行 API 風格指引的規範。
簡易 API 發現:促進 API 重複使用,以最大化開發者生產力並確保開發者使用正確的 API。 Azure API Center 協助專案經理與開發者透過內建及自訂的元資料發現並篩選 API 庫存。
加速 API 使用:在使用 API 時最大化開發者生產力,並確保 API 以符合組織標準的安全方式被使用。
主要功能
建立並使用以下功能 API 中心:
API 庫存管理:讓 API 開發者與 API 計畫經理能將組織所有 API 註冊,納入集中式庫存。 他們可以使用 Azure 入口網站、Azure CLI 、開發工具如 CI/CD 管線,以及連結到 API 來源,如 Azure API 管理服務。
API 設計與開發:允許開發者使用 Visual Studio Code 的 Azure API Center 擴充功能,直接註冊他們在創建 API 和應用程式的同一開發環境中的 API。
開發者可利用擴充功能與 GitHub Copilot 的整合,從 程式碼中建立 API 定義 ,並利用 GitHub Copilot for Azure 設計 API 並結合 AI 協助。
真實世界的 API 表示:加入每個 API 的真實世界資訊,包括版本與定義,例如 OpenAPI 定義。 建立 API 部署清單,並將其與執行環境關聯,例如代表 Azure API 管理或其他 API 管理解決方案。
API 治理:利用內建及自訂的元資料來組織與過濾 API 及相關資源,協助 API 管理與使用者的發現。 設定程式碼檢查和分析以強制執行 API 定義品質。
API 開發人員可以透過整合的程式碼檢查支援和破壞變更偵測,將 API 設計符合性檢查左移至 Visual Studio Code 。 整合像 Dev Proxy 這類工具,確保應用程式不會使用未註冊的 影子 API ,或不符合組織標準的 API。
API 發現與重用:讓企業開發者與 API 計畫經理能透過 Azure API Center 入口網站發現 API。 你也可以透過 Azure API Center 的 Visual Studio Code 擴充功能啟用該入口網站。
如需更多關於可管理實體及 Azure API Center 功能,請參閱 關鍵概念。
分級與庫存單位
Azure API Center 提供 免費方案與標準方案兩種。
附註
Azure API Center 也隨 Azure API Management Premium 及 Standard 層級免費提供。
可用區域
Azure API 中心目前可在下列 Azure 區域中取得:
- 澳大利亞東部
- 加拿大中部
- 印度中部
- 美國東部
- 法國中部
- 瑞典中部
- 英國南部
- 西歐
Azure API 中心和 API 生態系統
Azure API 中心可以在組織的 API 生態系統中扮演重要角色。 假設一個 Contoso 組織,採用 API 優先策略,強調 API 在軟體開發與整合中的重要性。
Contoso 的 API 開發人員、應用程式開發人員、API 計畫經理和 API 管理員會透過 Azure API 中心共同作業,以開發和使用組織的 API 詳細目錄。 以下圖表與說明說明此情境:
Contoso 的 API 生態系統包含以下功能:
API 開發:Contoso 的開發者經常建置 ASP.NET 網頁 API。 他們也會使用 HTTP 觸發程序來建立 Azure Functions。
API 部署環境:Contoso 會將部分 API 部署到 Azure App Service。 他們會將另一部分 API 部署到 Azure Function 應用程式。
Azure API 管理:Contoso 使用 Azure API Management 服務來管理、發布及保護他們的 API。 它們分別使用開發、測試和生產實例,每個實例都有不同的名稱。
Azure API Center:Contoso 採用 Azure API Center 作為其集中式 API 發現、治理與使用樞紐。 Azure API Center 作為一個結構化且有組織的 API 樞紐,提供所有組織 API 的完整資訊,並維護相關資訊,包括版本及相關部署。