共用方式為


Azure API 管理常見問題

取得 Azure API 管理常見問題的解答。

當功能處於預覽狀態時,其意義為何?

當功能處於預覽狀態時,這表示我們正積極尋求功能如何為您運作的意見反應。 預覽中的功能功能功能已正常完成,但可能會做出重大變更,以回應客戶的意見反應。 建議您不要相依於生產環境中處於預覽狀態的功能。

如何瞭解 API 管理的更新和變更?

訂閱在這些位置發佈的更新公告:

如何保護 API 管理閘道與後端服務之間的連線?

您有數個選項可保護 API 管理閘道與後端服務之間的連線,包括:

如何將 API 管理服務實例複製到新的實例?

您有幾個選項,包括:

  • 使用 API 管理的備份與還原功能。
  • 使用 API 管理 REST API 建立您自己的備份和還原功能,以從您想要的服務執行個體儲存和還原實體。
  • 使用 Git 下載服務組態,然後將其上傳至新的執行個體。

我可以將 API 管理實例從某個訂用帳戶移至另一個訂用帳戶嗎?

是的。 若要了解作法,請參閱將資源移至新的資源群組或訂用帳戶

我是否可以以程序設計方式管理我的 API 管理實例?

是,您可以使用各種工具以程序設計方式管理 API 管理,包括:

如何將使用者新增至 Administrators 群組?

Administrators 群組是一個不可變的系統群組,其中包含 Azure 訂用帳戶管理員。 您無法將使用者新增至此群組。 如需詳細資訊,請參閱 如何在 Azure API 管理中建立和使用群組來管理開發人員帳戶

為何要在原則編輯器中新增無法使用的原則?

如果您想要新增的原則在原則編輯器中顯示為灰色或陰影,請確定您位於原則的正確範圍內。 每個原則語句都設計用於特定 範圍和原則區段。 若要檢閱原則的原則區段和範圍,請參閱原則 參考中的原則使用方式一節。

如何在單一 API 中設定多個環境?

若要在單一 API 中設定多個環境,例如測試環境和生產環境,您有兩個選項。 您可以:

  • 在同一個 API 管理實例上裝載不同的 API。
  • 在不同的實例上裝載相同的 API。

API 管理是否只支援 REST API 後端?

API 管理支援 REST API,以及傳遞至 SOAPWebSocketGraphQL API。 API 管理也支持 綜合 GraphQL API。

API 管理也會與通常用於在 Azure 上建置和裝載 API 的 Azure 計算供應專案整合,包括 FunctionsLogic AppsContainer AppsWeb Apps

匯入我的 API 是否有限制?

請參閱 OpenAPI (Swagger)、WSDL 和 WADL 格式的 API 匯入限制和已知問題

是否可以使用 CI/CD 進行 API 開發?

是的。 如需詳細資訊,請參閱 使用DevOps和 CI/CD 發佈 API

如需架構指引,請參閱 Azure API 管理登陸區域加速器

API 管理在部署至多個地理位置時會使用哪些路由方法?

API 管理會使用部署至多個地理位置的 效能流量路由方法 (最低延遲)。 如需詳細資訊,請參閱 將 Azure API 管理實例部署到多個 Azure 區域

API 管理是否可與 Azure ExpressRoute 搭配運作?

是的。

將 API 管理部署到 VNet 時所需的最小子網大小為何?

部署 API 管理所需的最小子網大小為 /29。 深入瞭解如何在 虛擬網路中使用 API 管理。

API 管理是否提供 Web 應用程式防火牆 (WAF)?

雖然 API 管理不包含 WAF 元件,但建議部署 API 管理實例的 WAF 上游 (前面) 。 例如,使用 Azure 應用程式閘道Azure Front Door

受控網關與自我裝載閘道之間的差異為何?

如需詳細資訊,請參閱 API 管理中的 API 閘道自我裝載閘道概觀

API 管理在呼叫後端服務時如何處理尾端斜線?

在過去和慣例中,結尾斜線結尾的 URL 會被視為目錄,例如 https://contoso.com/sample/ ,沒有尾端斜 https://contoso.com/sample 線的相同 URL 會指出檔案。 這不是授權的;有些系統會將這兩個 URL 視為唯一的,有些則將其視為相同。 API 管理不會區分,因此單一作業 resource 將接受 resourceresource/。 不過,區別可能與後端主機無關。 某些網頁伺服器會自動將 URL 重新導向至結尾斜線結尾的相同 URL, 結尾為斜線。 由於 API 管理是後端 (伺服器) 的用戶端,因此不一定需要自動重新導向。 如有需要,請建立 重寫 URL 原則 ,以確保一律將尾端斜線新增至輸出後端呼叫。

是否可以變更 API 管理 API 的名稱?

否,在建立 API 管理之後,您無法在 Azure API 管理中變更 API 的名稱(或識別符)。 不過,您可以變更顯示名稱。

當您複製 API 時,會使用系統產生的名稱值來建立新的實例,您無法變更。 若要指定 API 的名稱,請手動建立新的 API 併匯入 API 定義。 如需詳細資訊,請參閱 匯入 API

我可以直接整合 Azure API 管理與 Azure 資料庫解決方案嗎?

是,您可以直接整合 Azure API 管理與其他 Azure 服務,而不需要中繼。 例如,Azure API 管理可以直接與適用於 CRUD 作業的 Azure Cosmos DB REST API 整合,而不需要 Azure Functions 等中繼服務。