將 Azure API 管理 遷移至可用性區域
Azure API 管理 服務支援區域備援,可為特定 Azure 區域中的服務實例提供復原和高可用性。 使用區域備援時,閘道和 API 管理 實例的控制平面(管理 API、開發人員入口網站、Git 組態)會復寫到實體分隔區域中的數據中心,因此它們能夠復原區域失敗。
本文說明將 API 管理 實例移轉至可用性區域的四個選項。 如需設定高可用性 API 管理的背景,請參閱確保 API 管理可用性和可靠性。
必要條件
若要設定區域備援 API 管理,您的實例必須位於支援可用性區域的其中一個 Azure 區域中。
如果您沒有 API 管理 實例,請遵循使用 Azure 入口網站 快速入門建立新的 Azure API 管理 實例來建立一個實例。 請選取進階版服務層級。
如果您有現有的 API 管理 實例,請確定它位於進階層中。 如果不是, 請升級至進階層。
如果您的 API 管理 實例部署在 Azure 虛擬網路中(插入),請檢查裝載服務的計算平臺版本(
stv1
或stv2
)。
停機時間需求
任何移轉選項都不需要停機。
考量
套用變更可能需要 15 到 45 分鐘的時間。 API 管理閘道可以繼續處理這段時間內的 API 要求。
當您將部署在外部或內部虛擬網路中的 API 管理 實例移轉至可用性區域時,您必須指定新的公用 IP 位址資源。 在內部虛擬網路中,公用IP位址僅用於管理作業,不適用於API要求。 深入瞭解 API 管理的IP位址。
移轉至可用性區域或變更可用性區域的設定會觸發公用 IP位址變更。
當您在區域中啟用可用性區域時,您可以設定 API 管理 縮放單位,以平均分散到區域。 例如,如果您設定兩個區域,則可以設定兩個單位、四個單位,或另一個兩個單位的倍數。
新增單位會產生額外的成本。 如需詳細資訊,請參閱 API 管理定價。
如果您在主要位置為 API 管理 實例設定自動調整,您可能需要在啟用區域備援之後調整自動調整設定。 自動調整規則和限制中的 API 管理單位數目必須是區域數目的倍數。
虛擬網路中未插入的現有閘道位置
若要在虛擬網路中未插入實例時,將 API 管理 實例的現有位置移轉至可用性區域:
在 Azure 入口網站 中,移至您的 API 管理 實例。
在 [ 部署 + 基礎結構] 選單上,選取 [ 位置]。
在 [ 位置] 方塊中,選取要移轉的位置。 位置必須支援可用性區域,如必要條件稍早所述。
在 [ 單位] 方塊中,選取您要在位置中的縮放 單位 數目。
在 [ 可用性區域] 方塊中,選取一或多個區域。 您選取的單位數目必須平均分散到可用性區域。 例如,如果您選取三個單位,請選取三個區域,讓每個區域裝載一個單位。
選取 [套用],然後選取 [儲存]。
在虛擬網路插入的現有閘道位置 (stv1 平臺)
若要在實例目前插入虛擬網路且目前裝載於stv1
平臺上時,將 API 管理 實例的現有位置移轉至可用性區域,請使用下列步驟。 移轉至可用性區域也會將實例移轉至 stv2
平臺。
在位置中建立新的子網和公用IP位址,以移轉至可用性區域。 詳細的需求位於虛擬網路指引中。
在 Azure 入口網站 中,移至您的 API 管理 實例。
在 [ 部署 + 基礎結構] 選單上,選取 [ 位置]。
在 [ 位置] 方塊中,選取要移轉的位置。 位置必須支援可用性區域,如必要條件稍早所述。
在 [ 單位] 方塊中,選取您要在位置中的縮放 單位 數目。
在 [ 可用性區域] 方塊中,選取一或多個區域。 您選取的單位數目必須平均分散到可用性區域。 例如,如果您選取三個單位,請選取三個區域,讓每個區域裝載一個單位。
在 [網络] 底下的個別方塊中,選取位置中的新子網和新的公用IP位址。
選取 [套用],然後選取 [儲存]。
在虛擬網路插入的現有閘道位置 (stv2 平臺)
若要在實例目前插入虛擬網路且已裝載於stv2
平臺上時,將 API 管理 實例的現有位置移轉至可用性區域:
在位置中建立新的子網和公用IP位址,以移轉至可用性區域。 詳細的需求位於虛擬網路指引中。
在 Azure 入口網站 中,移至您的 API 管理 實例。
在 [ 部署 + 基礎結構] 選單上,選取 [ 位置]。
在 [ 位置] 方塊中,選取要移轉的位置。 位置必須支援可用性區域,如必要條件稍早所述。
在 [ 單位] 方塊中,選取您要在位置中的縮放 單位 數目。
在 [ 可用性區域] 方塊中,選取一或多個區域。 您選取的單位數目必須平均分散到可用性區域。 例如,如果您選取三個單位,請選取三個區域,讓每個區域裝載一個單位。
在 [ 公用 IP 位址 ] 方塊中,選取位置中的新公用 IP 位址。
選取 [套用],然後選取 [儲存]。
新增閘道位置
若要將新位置新增至您的 API 管理 實例,並在該位置啟用可用性區域:
如果您的 API 管理 實例部署在主要位置的虛擬網路中,請在您計劃啟用區域備援的任何新位置中設定虛擬網路、子網和公用IP位址。
在 Azure 入口網站 中,移至您的 API 管理 實例。
在 [ 部署 + 基礎結構] 選單上,選取 [ 位置]。
選取 [+ 新增 ] 以新增位置。 位置必須支援可用性區域,如必要條件稍早所述。
在 [ 單位] 方塊中,選取您要在位置中的縮放 單位 數目。
在 [ 可用性區域] 方塊中,選取一或多個區域。 您選取的單位數目必須平均分散到可用性區域。 例如,如果您選取三個單位,請選取三個區域,讓每個區域裝載一個單位。
如果您的 API 管理 實例部署在虛擬網路中,請使用 [網络] 底下的方塊來選取位置中可用的虛擬網路、子網和公用IP位址。
選擇新增,然後選擇儲存。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應