Azure API 管理常見問題集

取得 Azure API 管理相關常見問題的答案。

功能預覽中是什麼意思?

當功能預覽中時,這表示我們正積極尋求您對於功能運作情況的意見反應。 預覽中的功能具備完整功能,但我們可能會進行中斷變更,以回應客戶的意見反應。 我們建議您不要依賴您生產環境中處於預覽狀態的功能。

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

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

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

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

如何將我的 API 管理服務執行個體複製到新的執行個體?

您有幾個選項,包括:

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

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

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

可以透過程式設計方式管理我的 API 管理執行個體嗎?

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

如何將使用者新增至 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 有任何限制嗎?

請參閱 API 匯入限制和已知問題,以取得 OpenAPI (Swagger)、WSDL 和 WADL 格式。

我可以使用 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/,而沒有尾端斜線的相同 URL https://contoso.com/sample 是指檔案。 這不是強制的:有些系統會將這兩個 URL 視為唯一,而其他系統則會將其視為相同。 API 管理不會進行區分,因此單一作業 resource 會接受 resourceresource/。 不過,區分可能對後端主機有所影響。 某些網頁伺服器會自動將未以尾端斜線結尾的 URL 重新導向至以尾端斜線結尾的相同 URL。 由於 API 管理是後端 (用戶端) 的伺服器,因此不一定需要自動重新導向。 如有需要,請建立重寫 URL 原則,確保一律將尾端斜線新增至輸出後端呼叫。

是否可以變更 APIM API 的名稱?

否,當您建立 API 之後,就無法在 Azure APIM 中變更其名稱 (或識別碼)。 不過,您可以變更顯示名稱。

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