針對 Azure SQL 受控執行個體啟用服務輔助的子網路設定

適用于:Azure SQL 受控執行個體

服務輔助子網路設定為裝載受控執行個體的子網路提供自動化的網路設定管理。 使用服務輔助子網路設定,可讓使用者完全控制資料存取 (TDS 流量),而受控執行個體會負責確保管理流量不中斷,以履行 SLA。

客戶可以看到自動設定的網路安全性群組和路由表規則,並加上前置詞 Microsoft.Sql-managedInstances_UseOnly_。

當您開啟 Microsoft.Sql/managedInstances 資源提供者的子網路委派時,就會自動啟用服務輔助設定。

重要

當開啟子網路委派之後,在從子網路移除最後一個虛擬叢集之前無法將其關閉。 如需虛擬叢集存留期的詳細資料,請參閱下列文章

注意

因為服務輔助子網路設定是維護 SLA 的基本功能,從 2020 年 5 月 1 日開始,將無法在未委派給受控執行個體資源提供者的子網路中部署受控執行個體。 於 2020 年 7 月 1 日,所有包含受控執行個體的子網路,都會自動委派給受控執行個體資源提供者。

啟用新部署的子網路委派

若要將受控執行個體部署至空白子網路,您需要將其委派給 Microsoft.Sql/managedInstances 資源提供者,如下列文章所述。 請注意,參考的文章使用 Microsoft.DBforPostgreSQL/serversv2 資源提供者作為範例。 您必須改用 Microsoft.Sql/managedInstances 資源提供者。

啟用現有部署的子網路委派

若要為現有的受控執行個體部署啟用子網路委派,您需要找出其中放置受控執行個體的虛擬網路子網路。

若要了解這一點,您可以在受控執行個體的 Overview 入口網站刀鋒視窗上檢查 Virtual network/subnet

或者,您可以執行下列 PowerShell 命令來了解這一點。 將 subscription-id 取代成您的訂用帳戶識別碼。 同時以受控執行個體的資源群組取代 rg-name,並將 mi-name 取代為受控執行個體的名稱。

Install-Module -Name Az

Import-Module Az.Accounts
Import-Module Az.Sql

Connect-AzAccount

# Use your subscription ID in place of subscription-id below

Select-AzSubscription -SubscriptionId {subscription-id}

# Replace rg-name with the resource group for your managed instance, and replace mi-name with the name of your managed instance

$mi = Get-AzSqlInstance -ResourceGroupName {rg-name} -Name {mi-name}

$mi.SubnetId

找到受控執行個體子網路之後,您必須將其委派給 Microsoft.Sql/managedInstances 資源提供者,如下列文章所述。 請注意,參考的文章使用 Microsoft.DBforPostgreSQL/serversv2 資源提供者作為範例。 您必須改用 Microsoft.Sql/managedInstances 資源提供者。

重要

啟用服務輔助設定並不會對已在子網路中的受控執行個體造成容錯移轉或連線中斷。