你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview

Bicep 资源定义

可以使用目标操作部署 sqlVirtualMachines 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.SqlVirtualMachine/sqlVirtualMachines 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    autoBackupSettings: {
      backupScheduleType: 'string'
      backupSystemDbs: bool
      enable: bool
      enableEncryption: bool
      fullBackupFrequency: 'string'
      fullBackupStartTime: int
      fullBackupWindowHours: int
      logBackupFrequency: int
      password: 'string'
      retentionPeriod: int
      storageAccessKey: 'string'
      storageAccountUrl: 'string'
    }
    autoPatchingSettings: {
      dayOfWeek: 'string'
      enable: bool
      maintenanceWindowDuration: int
      maintenanceWindowStartingHour: int
    }
    keyVaultCredentialSettings: {
      azureKeyVaultUrl: 'string'
      credentialName: 'string'
      enable: bool
      servicePrincipalName: 'string'
      servicePrincipalSecret: 'string'
    }
    serverConfigurationsManagementSettings: {
      additionalFeaturesServerConfigurations: {
        isRServicesEnabled: bool
      }
      sqlConnectivityUpdateSettings: {
        connectivityType: 'string'
        port: int
        sqlAuthUpdatePassword: 'string'
        sqlAuthUpdateUserName: 'string'
      }
      sqlStorageUpdateSettings: {
        diskConfigurationType: 'string'
        diskCount: int
        startingDeviceId: int
      }
      sqlWorkloadTypeUpdateSettings: {
        sqlWorkloadType: 'string'
      }
    }
    sqlImageOffer: 'string'
    sqlImageSku: 'string'
    sqlManagement: 'string'
    sqlServerLicenseType: 'string'
    sqlVirtualMachineGroupResourceId: 'string'
    storageConfigurationSettings: {
      diskConfigurationType: 'string'
      sqlDataSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      sqlLogSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      sqlTempDbSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      storageWorkloadType: 'string'
    }
    virtualMachineResourceId: 'string'
    wsfcDomainCredentials: {
      clusterBootstrapAccountPassword: 'string'
      clusterOperatorAccountPassword: 'string'
      sqlServiceAccountPassword: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

AdditionalFeaturesServerConfigurations

名字 描述 价值
isRServicesEnabled 启用或禁用 R 服务(SQL 2016 及更高版本)。 bool

AutoBackupSettings

名字 描述 价值
backupScheduleType 备份计划类型。 “自动化”
“Manual”
backupSystemDbs 包括或排除自动备份中的系统数据库。 bool
使 在 SQL 虚拟机上启用或禁用自动回退。 bool
enableEncryption 启用或禁用 SQL 虚拟机上备份的加密。 bool
fullBackupFrequency 完整备份的频率。 在这两种情况下,完整备份将在下一个计划的时间范围内开始。 “每日”
“Weekly”
fullBackupStartTime 给定日期的开始时间,在此期间可以进行完整备份。 0-23 小时。 int
fullBackupWindowHours 给定日期的时间窗口的持续时间,在此期间可以进行完整备份。 1-23 小时。 int
logBackupFrequency 日志备份的频率。 5-60 分钟。 int
密码 备份时加密的密码。 字符串
retentionPeriod 备份的保留期:1-30 天。 int
storageAccessKey 将备份到的存储帐户密钥。 字符串
storageAccountUrl 将备份到的存储帐户 URL。 字符串

AutoPatchingSettings

名字 描述 价值
dayOfWeek 应用修补程序的一周中的一天。 “Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”
使 在 SQL 虚拟机上启用或禁用自动修补。 bool
maintenanceWindowDuration 修补的持续时间。 int
maintenanceWindowStartingHour 开始修补的一天中的一小时。 本地 VM 时间。 int

KeyVaultCredentialSettings

名字 描述 价值
azureKeyVaultUrl Azure Key Vault URL。 字符串
credentialName 凭据名称。 字符串
使 启用或禁用密钥保管库凭据设置。 bool
servicePrincipalName 用于访问密钥保管库的服务主体名称。 字符串
servicePrincipalSecret 用于访问密钥保管库的服务主体名称机密。 字符串

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名字 描述 价值
身份 服务器的 Azure Active Directory 标识。 ResourceIdentity
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 资源属性。 SqlVirtualMachineProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

ResourceIdentity

名字 描述 价值
类型 标识类型。 将此设置为“SystemAssigned”,以便自动为资源创建和分配 Azure Active Directory 主体。 “SystemAssigned”

ServerConfigurationsManagementSettings

名字 描述 价值
additionalFeaturesServerConfigurations 其他 SQL 功能设置。 AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings SQL 连接类型设置。 SqlConnectivityUpdateSettings
sqlStorageUpdateSettings SQL 存储更新设置。 SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL 工作负荷类型设置。 SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

名字 描述 价值
connectivityType SQL Server 连接选项。 “LOCAL”
“PRIVATE”
“PUBLIC”
港口 SQL Server 端口。 int
sqlAuthUpdatePassword SQL Server sysadmin 登录密码。 字符串
sqlAuthUpdateUserName 要创建的 SQL Server sysadmin 登录名。 字符串

SQLStorageSettings

名字 描述 价值
defaultFilePath SQL Server 默认文件路径 字符串
luns 磁盘的逻辑单元号。 int[]

SqlStorageUpdateSettings

名字 描述 价值
diskConfigurationType 要应用于 SQL Server 的磁盘配置。 “ADD”
“EXTEND”
“NEW”
diskCount 虚拟机磁盘计数。 int
startingDeviceId 要更新的第一个磁盘的设备 ID。 int

SqlVirtualMachineProperties

名字 描述 价值
autoBackupSettings SQL Server 的自动备份设置。 AutoBackupSettings
autoPatchingSettings 自动修补设置,用于将关键安全更新应用到 SQL 虚拟机。 AutoPatchingSettings
keyVaultCredentialSettings 密钥保管库凭据设置。 KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server 配置管理设置。 ServerConfigurationsManagementSettings
sqlImageOffer SQL 映像产品/服务。 示例包括 SQL2016-WS2016、SQL2017-WS2016。 字符串
sqlImageSku SQL Server 版本类型。 “Developer”
“Enterprise”
“Express”
“Standard”
“Web”
sqlManagement SQL Server 管理类型。 “Full”
“LightWeight”
“NoAgent”
sqlServerLicenseType SQL Server 许可证类型。 “AHUB”
“DR”
“PAYG”
sqlVirtualMachineGroupResourceId 此 SQL 虚拟机所属的 SQL 虚拟机组的 ARM 资源 ID 或将成为其中的一部分。 字符串
storageConfigurationSettings 存储配置设置。 StorageConfigurationSettings
virtualMachineResourceId 从 SQL 市场映像创建的基础虚拟机的 ARM 资源 ID。 字符串
wsfcDomainCredentials 用于为 SQL 可用性组设置 Windows Server 故障转移群集的域凭据。 WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

名字 描述 价值
sqlWorkloadType SQL Server 工作负荷类型。 “DW”
“GENERAL”
“OLTP”

StorageConfigurationSettings

名字 描述 价值
diskConfigurationType 要应用于 SQL Server 的磁盘配置。 “ADD”
“EXTEND”
“NEW”
sqlDataSettings SQL Server 数据存储设置。 SQLStorageSettings
sqlLogSettings SQL Server 日志存储设置。 SQLStorageSettings
sqlTempDbSettings SQL Server TempDb 存储设置。 SQLStorageSettings
storageWorkloadType 存储工作负荷类型。 “DW”
“GENERAL”
“OLTP”

TrackedResourceTags

名字 描述 价值

WsfcDomainCredentials

名字 描述 价值
clusterBootstrapAccountPassword 群集启动帐户密码。 字符串
clusterOperatorAccountPassword 群集操作员帐户密码。 字符串
sqlServiceAccountPassword SQL 服务帐户密码。 字符串

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
具有性能优化存储设置的 SQL Server VM 在 PremiumSSD 上创建具有性能优化存储设置的 SQL Server 虚拟机

ARM 模板资源定义

可以使用目标操作部署 sqlVirtualMachines 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.SqlVirtualMachine/sqlVirtualMachines 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
  "apiVersion": "2017-03-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "autoBackupSettings": {
      "backupScheduleType": "string",
      "backupSystemDbs": "bool",
      "enable": "bool",
      "enableEncryption": "bool",
      "fullBackupFrequency": "string",
      "fullBackupStartTime": "int",
      "fullBackupWindowHours": "int",
      "logBackupFrequency": "int",
      "password": "string",
      "retentionPeriod": "int",
      "storageAccessKey": "string",
      "storageAccountUrl": "string"
    },
    "autoPatchingSettings": {
      "dayOfWeek": "string",
      "enable": "bool",
      "maintenanceWindowDuration": "int",
      "maintenanceWindowStartingHour": "int"
    },
    "keyVaultCredentialSettings": {
      "azureKeyVaultUrl": "string",
      "credentialName": "string",
      "enable": "bool",
      "servicePrincipalName": "string",
      "servicePrincipalSecret": "string"
    },
    "serverConfigurationsManagementSettings": {
      "additionalFeaturesServerConfigurations": {
        "isRServicesEnabled": "bool"
      },
      "sqlConnectivityUpdateSettings": {
        "connectivityType": "string",
        "port": "int",
        "sqlAuthUpdatePassword": "string",
        "sqlAuthUpdateUserName": "string"
      },
      "sqlStorageUpdateSettings": {
        "diskConfigurationType": "string",
        "diskCount": "int",
        "startingDeviceId": "int"
      },
      "sqlWorkloadTypeUpdateSettings": {
        "sqlWorkloadType": "string"
      }
    },
    "sqlImageOffer": "string",
    "sqlImageSku": "string",
    "sqlManagement": "string",
    "sqlServerLicenseType": "string",
    "sqlVirtualMachineGroupResourceId": "string",
    "storageConfigurationSettings": {
      "diskConfigurationType": "string",
      "sqlDataSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "sqlLogSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "sqlTempDbSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "storageWorkloadType": "string"
    },
    "virtualMachineResourceId": "string",
    "wsfcDomainCredentials": {
      "clusterBootstrapAccountPassword": "string",
      "clusterOperatorAccountPassword": "string",
      "sqlServiceAccountPassword": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

AdditionalFeaturesServerConfigurations

名字 描述 价值
isRServicesEnabled 启用或禁用 R 服务(SQL 2016 及更高版本)。 bool

AutoBackupSettings

名字 描述 价值
backupScheduleType 备份计划类型。 “自动化”
“Manual”
backupSystemDbs 包括或排除自动备份中的系统数据库。 bool
使 在 SQL 虚拟机上启用或禁用自动回退。 bool
enableEncryption 启用或禁用 SQL 虚拟机上备份的加密。 bool
fullBackupFrequency 完整备份的频率。 在这两种情况下,完整备份将在下一个计划的时间范围内开始。 “每日”
“Weekly”
fullBackupStartTime 给定日期的开始时间,在此期间可以进行完整备份。 0-23 小时。 int
fullBackupWindowHours 给定日期的时间窗口的持续时间,在此期间可以进行完整备份。 1-23 小时。 int
logBackupFrequency 日志备份的频率。 5-60 分钟。 int
密码 备份时加密的密码。 字符串
retentionPeriod 备份的保留期:1-30 天。 int
storageAccessKey 将备份到的存储帐户密钥。 字符串
storageAccountUrl 将备份到的存储帐户 URL。 字符串

AutoPatchingSettings

名字 描述 价值
dayOfWeek 应用修补程序的一周中的一天。 “Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”
使 在 SQL 虚拟机上启用或禁用自动修补。 bool
maintenanceWindowDuration 修补的持续时间。 int
maintenanceWindowStartingHour 开始修补的一天中的一小时。 本地 VM 时间。 int

KeyVaultCredentialSettings

名字 描述 价值
azureKeyVaultUrl Azure Key Vault URL。 字符串
credentialName 凭据名称。 字符串
使 启用或禁用密钥保管库凭据设置。 bool
servicePrincipalName 用于访问密钥保管库的服务主体名称。 字符串
servicePrincipalSecret 用于访问密钥保管库的服务主体名称机密。 字符串

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名字 描述 价值
apiVersion API 版本 '2017-03-01-preview'
身份 服务器的 Azure Active Directory 标识。 ResourceIdentity
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 资源属性。 SqlVirtualMachineProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.SqlVirtualMachine/sqlVirtualMachines”

ResourceIdentity

名字 描述 价值
类型 标识类型。 将此设置为“SystemAssigned”,以便自动为资源创建和分配 Azure Active Directory 主体。 “SystemAssigned”

ServerConfigurationsManagementSettings

名字 描述 价值
additionalFeaturesServerConfigurations 其他 SQL 功能设置。 AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings SQL 连接类型设置。 SqlConnectivityUpdateSettings
sqlStorageUpdateSettings SQL 存储更新设置。 SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL 工作负荷类型设置。 SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

名字 描述 价值
connectivityType SQL Server 连接选项。 “LOCAL”
“PRIVATE”
“PUBLIC”
港口 SQL Server 端口。 int
sqlAuthUpdatePassword SQL Server sysadmin 登录密码。 字符串
sqlAuthUpdateUserName 要创建的 SQL Server sysadmin 登录名。 字符串

SQLStorageSettings

名字 描述 价值
defaultFilePath SQL Server 默认文件路径 字符串
luns 磁盘的逻辑单元号。 int[]

SqlStorageUpdateSettings

名字 描述 价值
diskConfigurationType 要应用于 SQL Server 的磁盘配置。 “ADD”
“EXTEND”
“NEW”
diskCount 虚拟机磁盘计数。 int
startingDeviceId 要更新的第一个磁盘的设备 ID。 int

SqlVirtualMachineProperties

名字 描述 价值
autoBackupSettings SQL Server 的自动备份设置。 AutoBackupSettings
autoPatchingSettings 自动修补设置,用于将关键安全更新应用到 SQL 虚拟机。 AutoPatchingSettings
keyVaultCredentialSettings 密钥保管库凭据设置。 KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server 配置管理设置。 ServerConfigurationsManagementSettings
sqlImageOffer SQL 映像产品/服务。 示例包括 SQL2016-WS2016、SQL2017-WS2016。 字符串
sqlImageSku SQL Server 版本类型。 “Developer”
“Enterprise”
“Express”
“Standard”
“Web”
sqlManagement SQL Server 管理类型。 “Full”
“LightWeight”
“NoAgent”
sqlServerLicenseType SQL Server 许可证类型。 “AHUB”
“DR”
“PAYG”
sqlVirtualMachineGroupResourceId 此 SQL 虚拟机所属的 SQL 虚拟机组的 ARM 资源 ID 或将成为其中的一部分。 字符串
storageConfigurationSettings 存储配置设置。 StorageConfigurationSettings
virtualMachineResourceId 从 SQL 市场映像创建的基础虚拟机的 ARM 资源 ID。 字符串
wsfcDomainCredentials 用于为 SQL 可用性组设置 Windows Server 故障转移群集的域凭据。 WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

名字 描述 价值
sqlWorkloadType SQL Server 工作负荷类型。 “DW”
“GENERAL”
“OLTP”

StorageConfigurationSettings

名字 描述 价值
diskConfigurationType 要应用于 SQL Server 的磁盘配置。 “ADD”
“EXTEND”
“NEW”
sqlDataSettings SQL Server 数据存储设置。 SQLStorageSettings
sqlLogSettings SQL Server 日志存储设置。 SQLStorageSettings
sqlTempDbSettings SQL Server TempDb 存储设置。 SQLStorageSettings
storageWorkloadType 存储工作负荷类型。 “DW”
“GENERAL”
“OLTP”

TrackedResourceTags

名字 描述 价值

WsfcDomainCredentials

名字 描述 价值
clusterBootstrapAccountPassword 群集启动帐户密码。 字符串
clusterOperatorAccountPassword 群集操作员帐户密码。 字符串
sqlServiceAccountPassword SQL 服务帐户密码。 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 描述
使用现有 SQL 虚拟机 部署 SQL Always ON 设置

部署到 Azure
使用现有 SQL 虚拟机部署 SQL Always ON 安装程序。 虚拟机应已加入现有域,并且必须运行 SQL Server 的企业版本。
具有性能优化存储设置的 SQL Server VM

部署到 Azure
在 PremiumSSD 上创建具有性能优化存储设置的 SQL Server 虚拟机
在 UltraSSD 上 SQL VM 性能优化存储设置

部署到 Azure
使用 UltraSSD for SQL 日志文件创建具有性能优化存储设置的 SQL Server 虚拟机

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 sqlVirtualMachines 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.SqlVirtualMachine/sqlVirtualMachines 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      autoBackupSettings = {
        backupScheduleType = "string"
        backupSystemDbs = bool
        enable = bool
        enableEncryption = bool
        fullBackupFrequency = "string"
        fullBackupStartTime = int
        fullBackupWindowHours = int
        logBackupFrequency = int
        password = "string"
        retentionPeriod = int
        storageAccessKey = "string"
        storageAccountUrl = "string"
      }
      autoPatchingSettings = {
        dayOfWeek = "string"
        enable = bool
        maintenanceWindowDuration = int
        maintenanceWindowStartingHour = int
      }
      keyVaultCredentialSettings = {
        azureKeyVaultUrl = "string"
        credentialName = "string"
        enable = bool
        servicePrincipalName = "string"
        servicePrincipalSecret = "string"
      }
      serverConfigurationsManagementSettings = {
        additionalFeaturesServerConfigurations = {
          isRServicesEnabled = bool
        }
        sqlConnectivityUpdateSettings = {
          connectivityType = "string"
          port = int
          sqlAuthUpdatePassword = "string"
          sqlAuthUpdateUserName = "string"
        }
        sqlStorageUpdateSettings = {
          diskConfigurationType = "string"
          diskCount = int
          startingDeviceId = int
        }
        sqlWorkloadTypeUpdateSettings = {
          sqlWorkloadType = "string"
        }
      }
      sqlImageOffer = "string"
      sqlImageSku = "string"
      sqlManagement = "string"
      sqlServerLicenseType = "string"
      sqlVirtualMachineGroupResourceId = "string"
      storageConfigurationSettings = {
        diskConfigurationType = "string"
        sqlDataSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        sqlLogSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        sqlTempDbSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        storageWorkloadType = "string"
      }
      virtualMachineResourceId = "string"
      wsfcDomainCredentials = {
        clusterBootstrapAccountPassword = "string"
        clusterOperatorAccountPassword = "string"
        sqlServiceAccountPassword = "string"
      }
    }
  })
}

属性值

AdditionalFeaturesServerConfigurations

名字 描述 价值
isRServicesEnabled 启用或禁用 R 服务(SQL 2016 及更高版本)。 bool

AutoBackupSettings

名字 描述 价值
backupScheduleType 备份计划类型。 “自动化”
“Manual”
backupSystemDbs 包括或排除自动备份中的系统数据库。 bool
使 在 SQL 虚拟机上启用或禁用自动回退。 bool
enableEncryption 启用或禁用 SQL 虚拟机上备份的加密。 bool
fullBackupFrequency 完整备份的频率。 在这两种情况下,完整备份将在下一个计划的时间范围内开始。 “每日”
“Weekly”
fullBackupStartTime 给定日期的开始时间,在此期间可以进行完整备份。 0-23 小时。 int
fullBackupWindowHours 给定日期的时间窗口的持续时间,在此期间可以进行完整备份。 1-23 小时。 int
logBackupFrequency 日志备份的频率。 5-60 分钟。 int
密码 备份时加密的密码。 字符串
retentionPeriod 备份的保留期:1-30 天。 int
storageAccessKey 将备份到的存储帐户密钥。 字符串
storageAccountUrl 将备份到的存储帐户 URL。 字符串

AutoPatchingSettings

名字 描述 价值
dayOfWeek 应用修补程序的一周中的一天。 “Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”
使 在 SQL 虚拟机上启用或禁用自动修补。 bool
maintenanceWindowDuration 修补的持续时间。 int
maintenanceWindowStartingHour 开始修补的一天中的一小时。 本地 VM 时间。 int

KeyVaultCredentialSettings

名字 描述 价值
azureKeyVaultUrl Azure Key Vault URL。 字符串
credentialName 凭据名称。 字符串
使 启用或禁用密钥保管库凭据设置。 bool
servicePrincipalName 用于访问密钥保管库的服务主体名称。 字符串
servicePrincipalSecret 用于访问密钥保管库的服务主体名称机密。 字符串

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名字 描述 价值
身份 服务器的 Azure Active Directory 标识。 ResourceIdentity
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 资源属性。 SqlVirtualMachineProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview”

ResourceIdentity

名字 描述 价值
类型 标识类型。 将此设置为“SystemAssigned”,以便自动为资源创建和分配 Azure Active Directory 主体。 “SystemAssigned”

ServerConfigurationsManagementSettings

名字 描述 价值
additionalFeaturesServerConfigurations 其他 SQL 功能设置。 AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings SQL 连接类型设置。 SqlConnectivityUpdateSettings
sqlStorageUpdateSettings SQL 存储更新设置。 SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL 工作负荷类型设置。 SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

名字 描述 价值
connectivityType SQL Server 连接选项。 “LOCAL”
“PRIVATE”
“PUBLIC”
港口 SQL Server 端口。 int
sqlAuthUpdatePassword SQL Server sysadmin 登录密码。 字符串
sqlAuthUpdateUserName 要创建的 SQL Server sysadmin 登录名。 字符串

SQLStorageSettings

名字 描述 价值
defaultFilePath SQL Server 默认文件路径 字符串
luns 磁盘的逻辑单元号。 int[]

SqlStorageUpdateSettings

名字 描述 价值
diskConfigurationType 要应用于 SQL Server 的磁盘配置。 “ADD”
“EXTEND”
“NEW”
diskCount 虚拟机磁盘计数。 int
startingDeviceId 要更新的第一个磁盘的设备 ID。 int

SqlVirtualMachineProperties

名字 描述 价值
autoBackupSettings SQL Server 的自动备份设置。 AutoBackupSettings
autoPatchingSettings 自动修补设置,用于将关键安全更新应用到 SQL 虚拟机。 AutoPatchingSettings
keyVaultCredentialSettings 密钥保管库凭据设置。 KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server 配置管理设置。 ServerConfigurationsManagementSettings
sqlImageOffer SQL 映像产品/服务。 示例包括 SQL2016-WS2016、SQL2017-WS2016。 字符串
sqlImageSku SQL Server 版本类型。 “Developer”
“Enterprise”
“Express”
“Standard”
“Web”
sqlManagement SQL Server 管理类型。 “Full”
“LightWeight”
“NoAgent”
sqlServerLicenseType SQL Server 许可证类型。 “AHUB”
“DR”
“PAYG”
sqlVirtualMachineGroupResourceId 此 SQL 虚拟机所属的 SQL 虚拟机组的 ARM 资源 ID 或将成为其中的一部分。 字符串
storageConfigurationSettings 存储配置设置。 StorageConfigurationSettings
virtualMachineResourceId 从 SQL 市场映像创建的基础虚拟机的 ARM 资源 ID。 字符串
wsfcDomainCredentials 用于为 SQL 可用性组设置 Windows Server 故障转移群集的域凭据。 WsfcDomainCredentials

SqlWorkloadTypeUpdateSettings

名字 描述 价值
sqlWorkloadType SQL Server 工作负荷类型。 “DW”
“GENERAL”
“OLTP”

StorageConfigurationSettings

名字 描述 价值
diskConfigurationType 要应用于 SQL Server 的磁盘配置。 “ADD”
“EXTEND”
“NEW”
sqlDataSettings SQL Server 数据存储设置。 SQLStorageSettings
sqlLogSettings SQL Server 日志存储设置。 SQLStorageSettings
sqlTempDbSettings SQL Server TempDb 存储设置。 SQLStorageSettings
storageWorkloadType 存储工作负荷类型。 “DW”
“GENERAL”
“OLTP”

TrackedResourceTags

名字 描述 价值

WsfcDomainCredentials

名字 描述 价值
clusterBootstrapAccountPassword 群集启动帐户密码。 字符串
clusterOperatorAccountPassword 群集操作员帐户密码。 字符串
sqlServiceAccountPassword SQL 服务帐户密码。 字符串