次の方法で共有


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 バックアップ スケジュールの種類。 'Automated'
'Manual'
backupSystemDbs システム データベースを自動バックアップに含めるか、自動バックアップから除外します。 bool
エネーブル SQL 仮想マシンでの自動バックを有効または無効にします。 bool
enableEncryption SQL 仮想マシンでのバックアップの暗号化を有効または無効にします。 bool
fullBackupFrequency 完全バックアップの頻度。 どちらの場合も、完全バックアップは次のスケジュールされた時間枠の間に開始されます。 'Daily'
'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'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
エネーブル SQL 仮想マシンで自動パッチを有効または無効にします。 bool
maintenanceWindowDuration 修正プログラムの適用期間。 int
maintenanceWindowStartingHour 修正プログラムの適用が開始される 1 日の時間。 ローカル VM 時刻。 int

KeyVaultCredentialSettings

名前 形容 価値
azureKeyVaultUrl Azure Key Vault の URL。
credentialName 資格情報の名前。
エネーブル キー コンテナーの資格情報設定を有効または無効にします。 bool
servicePrincipalName キー コンテナーにアクセスするためのサービス プリンシパル名。
servicePrincipalSecret キー コンテナーにアクセスするためのサービス プリンシパル名シークレット。

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名前 形容 価値
同一性 サーバーの Azure Active Directory ID。 ResourceIdentity
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 SqlVirtualMachineProperties
タグ リソース タグ。 TrackedResourceTags

ResourceIdentity

名前 形容 価値
種類 ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 '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 Marketplace イメージから作成された基になる仮想マシンの 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 Virtual Machines を使用して SQL Always ON セットアップをデプロイする

Azure にデプロイする
既存の SQL 仮想マシンを使用して SQL Always ON セットアップをデプロイします。 仮想マシンは既に既存のドメインに参加している必要があり、SQL Server のエンタープライズ バージョンを実行している必要があります。
パフォーマンスが最適化されたストレージ設定を使用して SQL Server VM を

Azure にデプロイする
PremiumSSD でパフォーマンスが最適化されたストレージ設定を使用して SQL Server 仮想マシンを作成する
UltraSSD での SQL VM パフォーマンス最適化ストレージ設定の

Azure
にデプロイする
SQL ログ ファイルに UltraSSD を使用して、パフォーマンスが最適化されたストレージ設定で 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 バックアップ スケジュールの種類。 'Automated'
'Manual'
backupSystemDbs システム データベースを自動バックアップに含めるか、自動バックアップから除外します。 bool
エネーブル SQL 仮想マシンでの自動バックを有効または無効にします。 bool
enableEncryption SQL 仮想マシンでのバックアップの暗号化を有効または無効にします。 bool
fullBackupFrequency 完全バックアップの頻度。 どちらの場合も、完全バックアップは次のスケジュールされた時間枠の間に開始されます。 'Daily'
'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'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
エネーブル SQL 仮想マシンで自動パッチを有効または無効にします。 bool
maintenanceWindowDuration 修正プログラムの適用期間。 int
maintenanceWindowStartingHour 修正プログラムの適用が開始される 1 日の時間。 ローカル VM 時刻。 int

KeyVaultCredentialSettings

名前 形容 価値
azureKeyVaultUrl Azure Key Vault の URL。
credentialName 資格情報の名前。
エネーブル キー コンテナーの資格情報設定を有効または無効にします。 bool
servicePrincipalName キー コンテナーにアクセスするためのサービス プリンシパル名。
servicePrincipalSecret キー コンテナーにアクセスするためのサービス プリンシパル名シークレット。

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名前 形容 価値
同一性 サーバーの Azure Active Directory ID。 ResourceIdentity
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 SqlVirtualMachineProperties
タグ リソース タグ。 TrackedResourceTags

ResourceIdentity

名前 形容 価値
種類 ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 '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 Marketplace イメージから作成された基になる仮想マシンの 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 Virtual Machines を使用して SQL Always ON セットアップをデプロイする

Azure にデプロイする
既存の SQL 仮想マシンを使用して SQL Always ON セットアップをデプロイします。 仮想マシンは既に既存のドメインに参加している必要があり、SQL Server のエンタープライズ バージョンを実行している必要があります。
パフォーマンスが最適化されたストレージ設定を使用して SQL Server VM を

Azure にデプロイする
PremiumSSD でパフォーマンスが最適化されたストレージ設定を使用して SQL Server 仮想マシンを作成する
UltraSSD での SQL VM パフォーマンス最適化ストレージ設定の

Azure
にデプロイする
SQL ログ ファイルに UltraSSD を使用して、パフォーマンスが最適化されたストレージ設定で 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"
  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"
      }
    }
  })
  tags = {
    {customized property} = "string"
  }
}

プロパティ値

AdditionalFeaturesServerConfigurations

名前 形容 価値
isRServicesEnabled R サービス (SQL 2016 以降) を有効または無効にします。 bool

AutoBackupSettings

名前 形容 価値
backupScheduleType バックアップ スケジュールの種類。 'Automated'
'Manual'
backupSystemDbs システム データベースを自動バックアップに含めるか、自動バックアップから除外します。 bool
エネーブル SQL 仮想マシンでの自動バックを有効または無効にします。 bool
enableEncryption SQL 仮想マシンでのバックアップの暗号化を有効または無効にします。 bool
fullBackupFrequency 完全バックアップの頻度。 どちらの場合も、完全バックアップは次のスケジュールされた時間枠の間に開始されます。 'Daily'
'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'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
エネーブル SQL 仮想マシンで自動パッチを有効または無効にします。 bool
maintenanceWindowDuration 修正プログラムの適用期間。 int
maintenanceWindowStartingHour 修正プログラムの適用が開始される 1 日の時間。 ローカル VM 時刻。 int

KeyVaultCredentialSettings

名前 形容 価値
azureKeyVaultUrl Azure Key Vault の URL。
credentialName 資格情報の名前。
エネーブル キー コンテナーの資格情報設定を有効または無効にします。 bool
servicePrincipalName キー コンテナーにアクセスするためのサービス プリンシパル名。
servicePrincipalSecret キー コンテナーにアクセスするためのサービス プリンシパル名シークレット。

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名前 形容 価値
同一性 サーバーの Azure Active Directory ID。 ResourceIdentity
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 SqlVirtualMachineProperties
タグ リソース タグ。 TrackedResourceTags

ResourceIdentity

名前 形容 価値
種類 ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 '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 Marketplace イメージから作成された基になる仮想マシンの 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 サービス アカウントのパスワード。