共用方式為


Microsoft.Sql managedInstances 2020-08-01-preview

Bicep 資源定義

managedInstances 資源類型可以使用目標作業進行部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.Sql/managedInstances 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.Sql/managedInstances@2020-08-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    collation: 'string'
    dnsZonePartner: 'string'
    instancePoolId: 'string'
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    managedInstanceCreateMode: 'string'
    minimalTlsVersion: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    restorePointInTime: 'string'
    sourceManagedInstanceId: 'string'
    storageAccountType: 'string'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
}

屬性值

managedInstances

名稱 描述
NAME 資源名稱 需要字串 ()

字元限制:1-63

合法字元:
小寫字母、數字和連字號。

不能以連字號開頭或結尾。

資源名稱在整個 Azure 中必須是唯一的。
location 資源位置。 需要字串 ()
tags 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標籤
sku 受控實例 SKU。 sku.name 允許的值:GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 Sku
身分識別 受控實例的 Azure Active Directory 身分識別。 ResourceIdentity
properties 資源屬性。 ManagedInstanceProperties

ResourceIdentity

名稱 描述
類型 識別類型。 將此設定為 『SystemAssigned』,以便自動建立並指派資源的 Azure Active Directory 主體。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ManagedInstanceProperties

名稱 描述
administratorLogin 受控實例的系統管理員用戶名稱。 只有在建立受控實例 (且建立) 時,才能指定。 字串
administratorLoginPassword 建立受控實例) 所需的系統管理員登入密碼 (。 字串
collation 受控實例的定序。 字串
dnsZonePartner 另一個受控實例的資源標識符,此受控實例會在建立之後共用其 DNS 區域。 字串
instancePoolId 這個受管理伺服器所屬之實例集區的標識碼。 字串
licenseType 授權類型。 可能的值為 『LicenseIncluded』 (一般價格,包括新的 SQL 授權) 和 『BasePrice』 (折扣的 AHB 價格,以攜帶您自己的 SQL 授權) 。 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId 指定要套用至此受控實例的維護組態標識碼。 字串
managedInstanceCreateMode 指定資料庫建立模式。

默認值:建立一般實例。

還原:將一組備份還原至特定時間點,以建立實例。 必須指定 RestorePointInTime 和 SourceManagedInstanceId。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最低 TLS 版本。 允許的值:'None'、'1.0'、'1.1'、'1.2' 字串
proxyOverride 用於連接到 實例的連接類型。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled 是否啟用公用資料端點。 bool
restorePointInTime 指定將還原以建立新資料庫之源資料庫) 格式 (ISO8601 時間點。 字串
sourceManagedInstanceId 與此實例建立作業相關聯的來源受控實例資源標識符。 字串
storageAccountType 用來儲存此實例備份的記憶體帳戶類型。 選項包括 LRS (LocallyRedundantStorage) 、ZRS (ZoneRedundantStorage) 和 GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB 以 GB 為單位的記憶體大小。 最小值:32。 最大值:8192。 僅允許 32 GB 的增量。 int
subnetId 受控實例的子網資源標識碼。 字串
timezoneId 時區的標識碼。 允許的值是 Windows 支援的時區。
Windows 會在登錄底下保留支援時區的詳細數據,包括標識碼
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
您可以藉由查詢 SELECT 名稱 AS timezone_id FROM sys.time_zone_info,透過 SQL Server 取得這些登錄值。
您也可以在 PowerShell 中執行 [System.TimeZoneInfo]::GetSystemTimeZones () 來取得標識符列表。
有效時區標識碼的範例是 「Pacific Standard Time」 或 「W」。 歐洲標準時間」。
字串
虛擬核心 虛擬核心的數目。 允許的值:8、16、24、32、40、64、80。 int
zoneRedundant 是否啟用 multi-az。 bool

SKU

名稱 描述
處理能力 特定 SKU 的容量。 int
family 如果服務有不同層代的硬體,則針對相同的SKU,則可以在這裡擷取。 字串
NAME SKU 的名稱,通常是字母 + 數字代碼,例如 P3。 字串 (必要)
{1}size{2} 特定 SKU 的大小 字串
tier 特定 SKU 的層級或版本,例如基本、進階。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
使用網路部署 SQL 受管理執行個體

部署至 Azure
部署UDR和NSG以支援 Azure SQL 受控執行個體和部署 受控執行個體
在新虛擬網路內建立 SQL MI

部署至 Azure
在新的 虛擬網路 內部署 Azure Sql Database 受控執行個體 (SQL MI) 。
使用已設定的記錄和計量傳送來建立 SQL MI

部署至 Azure
此範本可讓您部署用來儲存記錄和計量的 SQL MI 和其他資源, (診斷工作區、記憶體帳戶、事件中樞) 。
在新的虛擬網路內建立具有 Jumpbox 的 SQL MI

部署至 Azure
在新的 虛擬網路 內,使用 SSMS 部署 Azure Sql Database 受控執行個體 (SQL MI) 和 JumpBox。
建立已設定點對站連線的 SQL MI

部署至 Azure
部署 Azure Sql Database 受控執行個體 (SQL MI) 和針對新虛擬網路內的點對站連線所設定的虛擬網路網關。

ARM 範本資源定義

managedInstances 資源類型可以使用目標作業進行部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Sql/managedInstances 資源,請將下列 JSON 新增至您的範本。

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2020-08-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "collation": "string",
    "dnsZonePartner": "string",
    "instancePoolId": "string",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "managedInstanceCreateMode": "string",
    "minimalTlsVersion": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "restorePointInTime": "string",
    "sourceManagedInstanceId": "string",
    "storageAccountType": "string",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  }
}

屬性值

managedInstances

名稱 描述
類型 資源類型 'Microsoft.Sql/managedInstances'
apiVersion 資源 API 版本 '2020-08-01-preview'
NAME 資源名稱 需要字串 ()

字元限制:1-63

合法字元:
小寫字母、數字和連字號。

不能以連字號開頭或結尾。

資源名稱在整個 Azure 中必須是唯一的。
location 資源位置。 需要字串 ()
tags 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標籤
sku 受控實例 SKU。 sku.name 允許的值:GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 Sku
身分識別 受控實例的 Azure Active Directory 身分識別。 ResourceIdentity
properties 資源屬性。 ManagedInstanceProperties

ResourceIdentity

名稱 描述
類型 識別類型。 將此設定為 『SystemAssigned』,以便自動建立並指派資源的 Azure Active Directory 主體。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ManagedInstanceProperties

名稱 描述
administratorLogin 受控實例的系統管理員用戶名稱。 只有在建立受控實例 (且建立) 時,才能指定。 字串
administratorLoginPassword 建立受控實例) 所需的系統管理員登入密碼 (。 字串
collation 受控實例的定序。 字串
dnsZonePartner 另一個受控實例的資源標識符,此受控實例會在建立之後共用其 DNS 區域。 字串
instancePoolId 這個受管理伺服器所屬之實例集區的標識碼。 字串
licenseType 授權類型。 可能的值為 『LicenseIncluded』 (一般價格,包括新的 SQL 授權) 和 『BasePrice』 (折扣的 AHB 價格,以攜帶您自己的 SQL 授權) 。 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId 指定要套用至此受控實例的維護組態標識碼。 字串
managedInstanceCreateMode 指定資料庫建立模式。

默認值:建立一般實例。

還原:將一組備份還原至特定時間點,以建立實例。 必須指定 RestorePointInTime 和 SourceManagedInstanceId。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最低 TLS 版本。 允許的值:'None'、'1.0'、'1.1'、'1.2' 字串
proxyOverride 用於連接到 實例的連接類型。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled 是否啟用公用資料端點。 bool
restorePointInTime 指定將還原以建立新資料庫之源資料庫) (ISO8601 時間點。 字串
sourceManagedInstanceId 與這個實例建立作業相關聯的來源受控實例資源標識符。 字串
storageAccountType 用來儲存此實例備份的記憶體帳戶類型。 選項為 LRS (LocallyRedundantStorage) 、ZRS (ZoneRedundantStorage) 和 GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB 以 GB 為單位的記憶體大小。 最小值:32。 最大值:8192。 僅允許 32 GB 的增量。 int
subnetId 受控實例的子網資源標識碼。 字串
timezoneId 時區的標識碼。 允許的值是 Windows 支援的時區。
Windows 會在登錄底下保留支援時區的詳細數據,包括標識碼
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
您可以藉由查詢 SELECT 名稱 AS timezone_id FROM sys.time_zone_info,透過 SQL Server 取得這些登錄值。
您也可以在 PowerShell 中執行 [System.TimeZoneInfo]::GetSystemTimeZones () 來取得標識符列表。
有效時區標識碼的範例是 「Pacific Standard Time」 或 「W」。 歐洲標準時間」。
字串
虛擬核心 虛擬核心的數目。 允許的值:8、16、24、32、40、64、80。 int
zoneRedundant 是否啟用 multi-az。 bool

SKU

名稱 描述
處理能力 特定 SKU 的容量。 int
family 如果服務有不同層代的硬體,則針對相同的SKU,則可以在這裡擷取。 字串
NAME SKU 的名稱,通常是字母 + 數字代碼,例如 P3。 字串 (必要)
{1}size{2} 特定 SKU 的大小 字串
tier 特定 SKU 的層級或版本,例如基本、進階。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
使用網路部署 SQL 受管理執行個體

部署至 Azure
部署UDR和NSG以支援 Azure SQL 受控執行個體和部署 受控執行個體
在新虛擬網路內建立 SQL MI

部署至 Azure
在新的 虛擬網路 內部署 Azure Sql Database 受控執行個體 (SQL MI) 。
使用已設定的記錄和計量傳送來建立 SQL MI

部署至 Azure
此範本可讓您部署用來儲存記錄和計量的 SQL MI 和其他資源, (診斷工作區、記憶體帳戶、事件中樞) 。
在新的虛擬網路內建立具有 Jumpbox 的 SQL MI

部署至 Azure
在新的 虛擬網路 內,使用 SSMS 部署 Azure Sql Database 受控執行個體 (SQL MI) 和 JumpBox。
建立已設定點對站連線的 SQL MI

部署至 Azure
部署 Azure Sql Database 受控執行個體 (SQL MI) 和針對新虛擬網路內的點對站連線所設定的虛擬網路網關。

Terraform (AzAPI 提供者) 資源定義

managedInstances 資源類型可以使用目標作業進行部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Sql/managedInstances 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2020-08-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      collation = "string"
      dnsZonePartner = "string"
      instancePoolId = "string"
      licenseType = "string"
      maintenanceConfigurationId = "string"
      managedInstanceCreateMode = "string"
      minimalTlsVersion = "string"
      proxyOverride = "string"
      publicDataEndpointEnabled = bool
      restorePointInTime = "string"
      sourceManagedInstanceId = "string"
      storageAccountType = "string"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

屬性值

managedInstances

名稱 描述
類型 資源類型 “Microsoft.Sql/managedInstances@2020-08-01-preview”
NAME 資源名稱 字串 (必要)

字元限制:1-63

合法字元:
小寫字母、數字和連字號。

不能以連字號開頭或結尾。

資源名稱在 Azure 中必須是唯一的。
location 資源位置。 字串 (必要)
parent_id 若要部署至資源群組,請使用該資源群組的標識碼。 字串 (必要)
tags 資源標籤。 標記名稱和值的字典。
sku 受控實例 SKU。 sku.name 允許的值:GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 Sku
身分識別 受控實例的 Azure Active Directory 身分識別。 ResourceIdentity
properties 資源屬性。 ManagedInstanceProperties

ResourceIdentity

名稱 描述
類型 識別類型。 將此設定為 『SystemAssigned』,以便自動建立並指派資源的 Azure Active Directory 主體。 “SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”

ManagedInstanceProperties

名稱 描述
administratorLogin 受控實例的系統管理員用戶名稱。 只有在建立受控實例 (且建立) 時,才能指定。 字串
administratorLoginPassword 建立受控實例) 所需的系統管理員登入密碼 (。 字串
collation 受控實例的定序。 字串
dnsZonePartner 另一個受控實例的資源標識符,此受控實例會在建立之後共用其 DNS 區域。 字串
instancePoolId 這個受管理伺服器所屬之實例集區的標識碼。 字串
licenseType 授權類型。 可能的值為 『LicenseIncluded』 (一般價格,包括新的 SQL 授權) 和 『BasePrice』 (折扣的 AHB 價格,以攜帶您自己的 SQL 授權) 。 “BasePrice”
“LicenseIncluded”
maintenanceConfigurationId 指定要套用至此受控實例的維護組態標識碼。 字串
managedInstanceCreateMode 指定資料庫建立模式。

默認值:建立一般實例。

還原:將一組備份還原至特定時間點,以建立實例。 必須指定 RestorePointInTime 和 SourceManagedInstanceId。
“預設值”
“PointInTimeRestore”
minimalTlsVersion 最低 TLS 版本。 允許的值:'None'、'1.0'、'1.1'、'1.2' 字串
proxyOverride 用於連接到 實例的連接類型。 “預設值”
“Proxy”
“重新導向”
publicDataEndpointEnabled 是否啟用公用資料端點。 bool
restorePointInTime 指定將還原以建立新資料庫之源資料庫) (ISO8601 時間點。 字串
sourceManagedInstanceId 與這個實例建立作業相關聯的來源受控實例資源標識符。 字串
storageAccountType 用來儲存此實例備份的記憶體帳戶類型。 選項為 LRS (LocallyRedundantStorage) 、ZRS (ZoneRedundantStorage) 和 GRS (GeoRedundantStorage) “GRS”
“LRS”
“ZRS”
storageSizeInGB 以 GB 為單位的記憶體大小。 最小值:32。 最大值:8192。 只允許 32 GB 的增量。 int
subnetId 受控實例的子網資源標識碼。 字串
timezoneId 時區的標識碼。 允許的值是 Windows 支援的時區。
Windows 會在登錄底下保留支援時區的詳細數據,包括標識碼
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
您可以查詢 SELECT 名稱 AS timezone_id FROM sys.time_zone_info,透過 SQL Server 取得這些登錄值。
您也可以在 PowerShell 中執行 [System.TimeZoneInfo]::GetSystemTimeZones () 來取得標識符列表。
有效時區標識碼的範例是 「Pacific Standard Time」 或 「W」。 歐洲標準時間」。
字串
虛擬核心 虛擬核心數目。 允許的值:8、16、24、32、40、64、80。 int
zoneRedundant 是否已啟用 multi-az。 bool

SKU

名稱 描述
處理能力 特定 SKU 的容量。 int
family 如果服務有不同的硬體世代,則針對相同的 SKU,則可以在這裡擷取。 字串
NAME SKU 的名稱,通常是字母 + 編號代碼,例如 P3。 需要字串 ()
{1}size{2} 特定 SKU 的大小 字串
tier 特定 SKU 的層級或版本,例如基本、進階。 字串