次の方法で共有


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'
  }
}

プロパティ値

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名前 形容 価値
同一性 サーバーの Azure Active Directory ID。 リソースアイデンティティ
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 SqlVirtualMachineProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

追加機能サーバー構成

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

AutoBackupSettings (自動バックアップ設定)

名前 形容 価値
backupScheduleType (バックアップスケジュールタイプ) バックアップ スケジュールの種類。 「自動化」
「マニュアル」
backupSystemDbs の システム データベースを自動バックアップに含めるか、自動バックアップから除外します。 ブール (bool)
エネーブル SQL 仮想マシンでの自動バックを有効または無効にします。 ブール (bool)
enable暗号化 SQL 仮想マシンでのバックアップの暗号化を有効または無効にします。 ブール (bool)
fullBackupFrequency 完全バックアップの頻度。 どちらの場合も、完全バックアップは次のスケジュールされた時間枠の間に開始されます。 「毎日」
「毎週」
fullBackupStartTime 完全バックアップを実行できる特定の日の開始時刻。 0 ~ 23 時間。 整数 (int)
fullBackupWindowHours (英語) 完全バックアップを実行できる特定の日の時間枠の期間。 1 ~ 23 時間。 整数 (int)
logBackupFrequency ログ バックアップの頻度。 5 ~ 60 分。 整数 (int)
パスワード バックアップ時の暗号化のパスワード。
保持期間 バックアップの保有期間: 1 ~ 30 日。 整数 (int)
ストレージアクセスキー バックアップの保存先となるストレージ アカウント キー。
storageAccountのURL バックアップの保存先となるストレージ アカウントの URL。

AutoPatchingSettings (自動パッチ設定)

名前 形容 価値
dayOfWeekの パッチを適用する曜日。 「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
エネーブル SQL 仮想マシンで自動パッチを有効または無効にします。 ブール (bool)
メンテナンスウィンドウ期間 修正プログラムの適用期間。 整数 (int)
maintenanceWindowStartingHour (英語) 修正プログラムの適用が開始される 1 日の時間。 ローカル VM 時刻。 整数 (int)

KeyVaultCredentialSettings (英語)

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

リソースアイデンティティ

名前 形容 価値
種類 ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 'システム割り当て'

ServerConfigurationsManagement設定

名前 形容 価値
additionalFeaturesサーバー構成 その他の SQL 機能の設定。 AdditionalFeaturesServerConfigurations の
sqlConnectivityUpdateSettings SQL 接続の種類の設定。 SqlConnectivityUpdateSettings
sqlStorageUpdateSettings (英語) SQL ストレージの更新設定。 SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL ワークロードの種類の設定。 SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

名前 形容 価値
connectivityType (接続タイプ) SQL Server 接続オプション。 「ローカル」
「プライベート」
「パブリック」
SQL Server ポート。 整数 (int)
sqlAuthUpdatePassword SQL Server sysadmin ログイン パスワード。
sqlAuthUpdateUserName (英語) 作成する SQL Server sysadmin ログイン。

SQLStorageSettings

名前 形容 価値
defaultFilePath (デフォルト ファイルパス) SQL Server の既定のファイル パス
LUN ディスクの論理ユニット番号。 int[]

SqlStorageUpdateSettings

名前 形容 価値
diskConfigurationType (ディスク構成タイプ) SQL Server に適用するディスク構成。 「追加」
「拡張」
「新着」
ディスクカウント 仮想マシンのディスク数。 整数 (int)
開始デバイスID 更新する最初のディスクのデバイス ID。 整数 (int)

SqlVirtualMachineProperties の

名前 形容 価値
autoBackupSettings (英語) SQL Server の自動バックアップ設定。 AutoBackupSettings の
autoPatchingSettings (自動パッチ設定) SQL 仮想マシンに重要なセキュリティ更新プログラムを適用するための自動修正プログラムの設定。 AutoPatchingSettings (自動パッチ設定)
keyVaultCredentialSettings キー コンテナーの資格情報の設定。 KeyVaultCredentialSettings の
serverConfigurationsManagementSettings SQL Server の構成管理設定。 ServerConfigurationsManagement設定
sqlImageOffer SQL イメージ オファー。 例としては、SQL2016-WS2016、SQL2017-WS2016 などがあります。
sqlImageSku の SQL Server エディションの種類。 「開発者」
「エンタープライズ」
「エクスプレス」
「スタンダード」
「ウェブ」
sqlマネジメント SQL Server 管理の種類。 「フル」
「ライトウェイト」
「ノーエージェント」
sqlServerLicenseType SQL Server ライセンスの種類。 「アハブ」
「DR」
「ペイグ」
sqlVirtualMachineGroupリソースId この SQL 仮想マシンが属しているか、その一部となる SQL 仮想マシン グループの ARM リソース ID。
storageConfiguration設定 ストレージ構成設定。 StorageConfigurationSettings (ストレージ構成設定)
virtualMachineリソースId SQL Marketplace イメージから作成された基になる仮想マシンの ARM リソース ID。
wsfcドメイン資格情報 SQL 可用性グループの Windows Server フェールオーバー クラスターを設定するためのドメイン資格情報。 WsfcDomainCredentials の

SqlWorkloadTypeUpdateSettings

名前 形容 価値
sqlWorkloadType (英語) SQL Server ワークロードの種類。 「DW」
「全般」
「OLTP」

StorageConfigurationSettings (ストレージ構成設定)

名前 形容 価値
diskConfigurationType (ディスク構成タイプ) SQL Server に適用するディスク構成。 「追加」
「拡張」
「新着」
sqlDataSettings (英語) SQL Server データ ストレージの設定。 SQLStorageSettings
sqlLogSettings の SQL Server ログ ストレージの設定。 SQLStorageSettings
sqlTempDb設定 SQL Server TempDb ストレージの設定。 SQLStorageSettings
ストレージワークロードタイプ ストレージ ワークロードの種類。 「DW」
「全般」
「OLTP」

追跡リソースタグ

名前 形容 価値

Wsfcドメイン資格情報

名前 形容 価値
clusterBootstrapAccountPassword (英語) クラスター ブートストラップ アカウントのパスワード。
clusterOperatorAccountPassword の クラスター オペレーター アカウントのパスワード。
sqlServiceAccountPassword (英語) SQL サービス アカウントのパスワード。

使用例

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

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"
  }
}

プロパティ値

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名前 形容 価値
apiVersion (英語) API のバージョン '2017-03-01-プレビュー'
同一性 サーバーの Azure Active Directory ID。 リソースアイデンティティ
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 SqlVirtualMachineProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.SqlVirtualMachine/sqlVirtualMachines'

追加機能サーバー構成

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

AutoBackupSettings (自動バックアップ設定)

名前 形容 価値
backupScheduleType (バックアップスケジュールタイプ) バックアップ スケジュールの種類。 「自動化」
「マニュアル」
backupSystemDbs の システム データベースを自動バックアップに含めるか、自動バックアップから除外します。 ブール (bool)
エネーブル SQL 仮想マシンでの自動バックを有効または無効にします。 ブール (bool)
enable暗号化 SQL 仮想マシンでのバックアップの暗号化を有効または無効にします。 ブール (bool)
fullBackupFrequency 完全バックアップの頻度。 どちらの場合も、完全バックアップは次のスケジュールされた時間枠の間に開始されます。 「毎日」
「毎週」
fullBackupStartTime 完全バックアップを実行できる特定の日の開始時刻。 0 ~ 23 時間。 整数 (int)
fullBackupWindowHours (英語) 完全バックアップを実行できる特定の日の時間枠の期間。 1 ~ 23 時間。 整数 (int)
logBackupFrequency ログ バックアップの頻度。 5 ~ 60 分。 整数 (int)
パスワード バックアップ時の暗号化のパスワード。
保持期間 バックアップの保有期間: 1 ~ 30 日。 整数 (int)
ストレージアクセスキー バックアップの保存先となるストレージ アカウント キー。
storageAccountのURL バックアップの保存先となるストレージ アカウントの URL。

AutoPatchingSettings (自動パッチ設定)

名前 形容 価値
dayOfWeekの パッチを適用する曜日。 「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
エネーブル SQL 仮想マシンで自動パッチを有効または無効にします。 ブール (bool)
メンテナンスウィンドウ期間 修正プログラムの適用期間。 整数 (int)
maintenanceWindowStartingHour (英語) 修正プログラムの適用が開始される 1 日の時間。 ローカル VM 時刻。 整数 (int)

KeyVaultCredentialSettings (英語)

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

リソースアイデンティティ

名前 形容 価値
種類 ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 'システム割り当て'

ServerConfigurationsManagement設定

名前 形容 価値
additionalFeaturesサーバー構成 その他の SQL 機能の設定。 AdditionalFeaturesServerConfigurations の
sqlConnectivityUpdateSettings SQL 接続の種類の設定。 SqlConnectivityUpdateSettings
sqlStorageUpdateSettings (英語) SQL ストレージの更新設定。 SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL ワークロードの種類の設定。 SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

名前 形容 価値
connectivityType (接続タイプ) SQL Server 接続オプション。 「ローカル」
「プライベート」
「パブリック」
SQL Server ポート。 整数 (int)
sqlAuthUpdatePassword SQL Server sysadmin ログイン パスワード。
sqlAuthUpdateUserName (英語) 作成する SQL Server sysadmin ログイン。

SQLStorageSettings

名前 形容 価値
defaultFilePath (デフォルト ファイルパス) SQL Server の既定のファイル パス
LUN ディスクの論理ユニット番号。 int[]

SqlStorageUpdateSettings

名前 形容 価値
diskConfigurationType (ディスク構成タイプ) SQL Server に適用するディスク構成。 「追加」
「拡張」
「新着」
ディスクカウント 仮想マシンのディスク数。 整数 (int)
開始デバイスID 更新する最初のディスクのデバイス ID。 整数 (int)

SqlVirtualMachineProperties の

名前 形容 価値
autoBackupSettings (英語) SQL Server の自動バックアップ設定。 AutoBackupSettings の
autoPatchingSettings (自動パッチ設定) SQL 仮想マシンに重要なセキュリティ更新プログラムを適用するための自動修正プログラムの設定。 AutoPatchingSettings (自動パッチ設定)
keyVaultCredentialSettings キー コンテナーの資格情報の設定。 KeyVaultCredentialSettings の
serverConfigurationsManagementSettings SQL Server の構成管理設定。 ServerConfigurationsManagement設定
sqlImageOffer SQL イメージ オファー。 例としては、SQL2016-WS2016、SQL2017-WS2016 などがあります。
sqlImageSku の SQL Server エディションの種類。 「開発者」
「エンタープライズ」
「エクスプレス」
「スタンダード」
「ウェブ」
sqlマネジメント SQL Server 管理の種類。 「フル」
「ライトウェイト」
「ノーエージェント」
sqlServerLicenseType SQL Server ライセンスの種類。 「アハブ」
「DR」
「ペイグ」
sqlVirtualMachineGroupリソースId この SQL 仮想マシンが属しているか、その一部となる SQL 仮想マシン グループの ARM リソース ID。
storageConfiguration設定 ストレージ構成設定。 StorageConfigurationSettings (ストレージ構成設定)
virtualMachineリソースId SQL Marketplace イメージから作成された基になる仮想マシンの ARM リソース ID。
wsfcドメイン資格情報 SQL 可用性グループの Windows Server フェールオーバー クラスターを設定するためのドメイン資格情報。 WsfcDomainCredentials の

SqlWorkloadTypeUpdateSettings

名前 形容 価値
sqlWorkloadType (英語) SQL Server ワークロードの種類。 「DW」
「全般」
「OLTP」

StorageConfigurationSettings (ストレージ構成設定)

名前 形容 価値
diskConfigurationType (ディスク構成タイプ) SQL Server に適用するディスク構成。 「追加」
「拡張」
「新着」
sqlDataSettings (英語) SQL Server データ ストレージの設定。 SQLStorageSettings
sqlLogSettings の SQL Server ログ ストレージの設定。 SQLStorageSettings
sqlTempDb設定 SQL Server TempDb ストレージの設定。 SQLStorageSettings
ストレージワークロードタイプ ストレージ ワークロードの種類。 「DW」
「全般」
「OLTP」

追跡リソースタグ

名前 形容 価値

Wsfcドメイン資格情報

名前 形容 価値
clusterBootstrapAccountPassword (英語) クラスター ブートストラップ アカウントのパスワード。
clusterOperatorAccountPassword の クラスター オペレーター アカウントのパスワード。
sqlServiceAccountPassword (英語) SQL サービス アカウントのパスワード。

使用例

Azure クイック スタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
既存の 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"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
      }
    }
  }
}

プロパティ値

Microsoft.SqlVirtualMachine/sqlVirtualMachines

名前 形容 価値
同一性 サーバーの Azure Active Directory ID。 リソースアイデンティティ
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 SqlVirtualMachineProperties の
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview" (英語)

追加機能サーバー構成

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

AutoBackupSettings (自動バックアップ設定)

名前 形容 価値
backupScheduleType (バックアップスケジュールタイプ) バックアップ スケジュールの種類。 「自動化」
「マニュアル」
backupSystemDbs の システム データベースを自動バックアップに含めるか、自動バックアップから除外します。 ブール (bool)
エネーブル SQL 仮想マシンでの自動バックを有効または無効にします。 ブール (bool)
enable暗号化 SQL 仮想マシンでのバックアップの暗号化を有効または無効にします。 ブール (bool)
fullBackupFrequency 完全バックアップの頻度。 どちらの場合も、完全バックアップは次のスケジュールされた時間枠の間に開始されます。 「毎日」
「毎週」
fullBackupStartTime 完全バックアップを実行できる特定の日の開始時刻。 0 ~ 23 時間。 整数 (int)
fullBackupWindowHours (英語) 完全バックアップを実行できる特定の日の時間枠の期間。 1 ~ 23 時間。 整数 (int)
logBackupFrequency ログ バックアップの頻度。 5 ~ 60 分。 整数 (int)
パスワード バックアップ時の暗号化のパスワード。
保持期間 バックアップの保有期間: 1 ~ 30 日。 整数 (int)
ストレージアクセスキー バックアップの保存先となるストレージ アカウント キー。
storageAccountのURL バックアップの保存先となるストレージ アカウントの URL。

AutoPatchingSettings (自動パッチ設定)

名前 形容 価値
dayOfWeekの パッチを適用する曜日。 「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
エネーブル SQL 仮想マシンで自動パッチを有効または無効にします。 ブール (bool)
メンテナンスウィンドウ期間 修正プログラムの適用期間。 整数 (int)
maintenanceWindowStartingHour (英語) 修正プログラムの適用が開始される 1 日の時間。 ローカル VM 時刻。 整数 (int)

KeyVaultCredentialSettings (英語)

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

リソースアイデンティティ

名前 形容 価値
種類 ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 'システム割り当て'

ServerConfigurationsManagement設定

名前 形容 価値
additionalFeaturesサーバー構成 その他の SQL 機能の設定。 AdditionalFeaturesServerConfigurations の
sqlConnectivityUpdateSettings SQL 接続の種類の設定。 SqlConnectivityUpdateSettings
sqlStorageUpdateSettings (英語) SQL ストレージの更新設定。 SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings SQL ワークロードの種類の設定。 SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

名前 形容 価値
connectivityType (接続タイプ) SQL Server 接続オプション。 「ローカル」
「プライベート」
「パブリック」
SQL Server ポート。 整数 (int)
sqlAuthUpdatePassword SQL Server sysadmin ログイン パスワード。
sqlAuthUpdateUserName (英語) 作成する SQL Server sysadmin ログイン。

SQLStorageSettings

名前 形容 価値
defaultFilePath (デフォルト ファイルパス) SQL Server の既定のファイル パス
LUN ディスクの論理ユニット番号。 int[]

SqlStorageUpdateSettings

名前 形容 価値
diskConfigurationType (ディスク構成タイプ) SQL Server に適用するディスク構成。 「追加」
「拡張」
「新着」
ディスクカウント 仮想マシンのディスク数。 整数 (int)
開始デバイスID 更新する最初のディスクのデバイス ID。 整数 (int)

SqlVirtualMachineProperties の

名前 形容 価値
autoBackupSettings (英語) SQL Server の自動バックアップ設定。 AutoBackupSettings の
autoPatchingSettings (自動パッチ設定) SQL 仮想マシンに重要なセキュリティ更新プログラムを適用するための自動修正プログラムの設定。 AutoPatchingSettings (自動パッチ設定)
keyVaultCredentialSettings キー コンテナーの資格情報の設定。 KeyVaultCredentialSettings の
serverConfigurationsManagementSettings SQL Server の構成管理設定。 ServerConfigurationsManagement設定
sqlImageOffer SQL イメージ オファー。 例としては、SQL2016-WS2016、SQL2017-WS2016 などがあります。
sqlImageSku の SQL Server エディションの種類。 「開発者」
「エンタープライズ」
「エクスプレス」
「スタンダード」
「ウェブ」
sqlマネジメント SQL Server 管理の種類。 「フル」
「ライトウェイト」
「ノーエージェント」
sqlServerLicenseType SQL Server ライセンスの種類。 「アハブ」
「DR」
「ペイグ」
sqlVirtualMachineGroupリソースId この SQL 仮想マシンが属しているか、その一部となる SQL 仮想マシン グループの ARM リソース ID。
storageConfiguration設定 ストレージ構成設定。 StorageConfigurationSettings (ストレージ構成設定)
virtualMachineリソースId SQL Marketplace イメージから作成された基になる仮想マシンの ARM リソース ID。
wsfcドメイン資格情報 SQL 可用性グループの Windows Server フェールオーバー クラスターを設定するためのドメイン資格情報。 WsfcDomainCredentials の

SqlWorkloadTypeUpdateSettings

名前 形容 価値
sqlWorkloadType (英語) SQL Server ワークロードの種類。 「DW」
「全般」
「OLTP」

StorageConfigurationSettings (ストレージ構成設定)

名前 形容 価値
diskConfigurationType (ディスク構成タイプ) SQL Server に適用するディスク構成。 「追加」
「拡張」
「新着」
sqlDataSettings (英語) SQL Server データ ストレージの設定。 SQLStorageSettings
sqlLogSettings の SQL Server ログ ストレージの設定。 SQLStorageSettings
sqlTempDb設定 SQL Server TempDb ストレージの設定。 SQLStorageSettings
ストレージワークロードタイプ ストレージ ワークロードの種類。 「DW」
「全般」
「OLTP」

追跡リソースタグ

名前 形容 価値

Wsfcドメイン資格情報

名前 形容 価値
clusterBootstrapAccountPassword (英語) クラスター ブートストラップ アカウントのパスワード。
clusterOperatorAccountPassword の クラスター オペレーター アカウントのパスワード。
sqlServiceAccountPassword (英語) SQL サービス アカウントのパスワード。