共用方式為


使用中繼資料進行 API 控管

本文提供中繼資料的背景資訊,以及如何在 Azure API 中心中使用它進行 API 控管。 您可以定義和設定中繼資料,以組織和篩選 API 中心中的 API 和其他實體。 中繼資料可以是內建自訂,您可以開發中繼資料結構描述,以跨 API、環境和部署之間強制執行一致性。

內建中繼資料

在 API 中心建立或更新 API、環境和部署時,您可以設定某些內建中繼資料內容,例如 API 類型 (REST、WSDL 等)。

下表列出針對 Azure API 中心實體提供的內建中繼資料。 如需詳細資訊,請參閱 API 中心 REST API 參考。 資料表不包含標準 Azure 屬性,例如資源識別碼、顯示標題或描述。 並非所有屬性皆為必要項目。

應用程式介面(API)

後設資料 Description 範例值
kind API 的種類 (類型) REST、SOAP、GraphQL
生命週期階段 API 開發生命週期的階段 設計、開發
使用權 API 的授權資訊 SPDX 識別碼、授權文字的連結
外部文件 API 外部文件的網站 指向文件的 URL
連絡人資訊 API 的連絡點 電子郵件地址、姓名、URL
服務條款 API 的服務條款 指向服務條款的 URL

Environments

後設資料 Description 範例值
kind 環境的種類 (類型) 生產、暫存、開發
伺服器 環境的伺服器資訊 指向環境伺服器的類型和 URL
伺服器類型 環境伺服器的類型 API 管理伺服器、Kubernetes 伺服器、Apigee 伺服器
上線 環境的上線資訊 指向環境開發人員入口網站的指示和 URL

部署

後設資料 Description 範例值
伺服器 部署的伺服器資訊 指向部署伺服器的 URL
狀態 部署的狀態 使用中、非使用中

自訂中繼資料

使用 Azure 入口網站、Azure API 中心 REST APIAzure CLI 來定義自訂中繼資料,以協助組織和篩選 API 中心中的 API、環境和部署。 Azure API 中心支援下列類型的自訂中繼資料。

類型 Description 範例名稱
boolean True 或 False IsInternal
number 數值 YearOfCreation
字串 文字值 GitHubRepository
陣列 值清單 標籤
內建選項 內建選項清單 Department
物件 由多個類型組成的複雜物件 APIApprover

這很重要

請勿在您所定義的中繼資料屬性的標題 (名稱) 中包含任何敏感性、機密或個人資訊。 這些標題會顯示在 Microsoft 用來改善服務功能的監視記錄中。 不過,其他中繼資料詳細資料和值是您受保護的客戶資料。

將中繼資料指派給實體

自訂中繼資料屬性可以指派給 API 中心中的 API、環境或部署。 例如,您可以定義部門中繼資料並將其指派給 API,以便在註冊 API 或新增 API 版本時,指定負責 API 的部門。

如果指派給實體,中繼資料為選用或必要。 例如,您可能要求僅針對 API 設定 Department 中繼資料,但允許 YearOfCreation 成為環境的選用中繼資料。

備註

  • 隨時定義自訂中繼資料,並套用至 API 中心中的 API 和其他實體。
  • 定義自訂中繼資料之後,您可以將其指派變更為實體,例如,API 從必要變更為選用。
  • 您可以變更中繼資料值,但無法刪除或變更目前在 API、環境和部署中設定的自訂中繼資料的類型。 先從實體取消指派自訂中繼資料,然後您可以刪除或變更它們。

使用中繼資料進行治理

使用內建和自訂中繼資料,在 API 中心組織您的 API、環境和部署。 例如:

  • 要求為 API、環境和部署設定特定中繼資料,在組織中強制執行控管標準。

  • 依中繼資料值搜尋和篩選 API 中心中的 API。 您可以直接在 Azure 入口網站的 API 頁面上篩選,或使用 Azure API 中心 REST API 或 Azure CLI 以根據特定中繼資料的值來查詢 API。

    入口網站中篩選 API 的螢幕擷取畫面。