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 受管理執行個體 |
部署UDR和NSG以支援 Azure SQL 受控執行個體和部署 受控執行個體 |
在新虛擬網路內建立 SQL MI |
在新的 虛擬網路 內部署 Azure Sql Database 受控執行個體 (SQL MI) 。 |
使用已設定的記錄和計量傳送來建立 SQL MI |
此範本可讓您部署用來儲存記錄和計量的 SQL MI 和其他資源, (診斷工作區、記憶體帳戶、事件中樞) 。 |
在新的虛擬網路內建立具有 Jumpbox 的 SQL MI |
在新的 虛擬網路 內,使用 SSMS 部署 Azure Sql Database 受控執行個體 (SQL MI) 和 JumpBox。 |
建立已設定點對站連線的 SQL MI |
部署 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 受管理執行個體 |
部署UDR和NSG以支援 Azure SQL 受控執行個體和部署 受控執行個體 |
在新虛擬網路內建立 SQL MI |
在新的 虛擬網路 內部署 Azure Sql Database 受控執行個體 (SQL MI) 。 |
使用已設定的記錄和計量傳送來建立 SQL MI |
此範本可讓您部署用來儲存記錄和計量的 SQL MI 和其他資源, (診斷工作區、記憶體帳戶、事件中樞) 。 |
在新的虛擬網路內建立具有 Jumpbox 的 SQL MI |
在新的 虛擬網路 內,使用 SSMS 部署 Azure Sql Database 受控執行個體 (SQL MI) 和 JumpBox。 |
建立已設定點對站連線的 SQL MI |
部署 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 的層級或版本,例如基本、進階。 | 字串 |