次の方法で共有


Microsoft。Sql managedInstances 2018-06-01-preview

Bicepリソースの定義

managedInstances リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoftを作るために。Sql/managedInstances リソースで、テンプレートに以下のBicepを追加してください。

resource symbolicname 'Microsoft.Sql/managedInstances@2018-06-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: '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'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft。SQL/managedInstances

Name Description Value
ID 管理されたインスタンスのAzure Active Directory IDです。 ResourceIdentity
位置 リソースの場所。 string (必須)
name リソース名 string (必須)
properties リソースのプロパティ。 ManagedInstanceProperties
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 Sku
tags リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください

ManagedInstanceProperties

Name Description Value
administratorLogin マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスの作成時にのみ指定できます (作成に必要です)。 文字列
administratorLoginPassword 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 文字列
照合順序 マネージド インスタンスの照合順序。 文字列
dnsZonePartner このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 文字列
instancePoolId このマネージド サーバーが属しているインスタンス プールの ID。 文字列
licenseType ライセンスの種類。 指定できる値は、'LicenseIncluded' (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込む場合の AHB 価格の割引) です。 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 文字列
managedInstanceCreateMode データベースの作成モードを指定します。

既定値: 通常のインスタンスの作成。

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' 文字列
proxyOverride インスタンスへの接続に使用される接続の種類。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 bool
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 文字列
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 文字列
storageSizeInGB ストレージ サイズ (GB)。 最小値: 32。 最大値: 8192。 32 GB の増分のみが許可されます。 int
subnetId マネージド インスタンスのサブネット リソース ID。 文字列
timezoneId タイムゾーンの ID。 許可された値はWindowsでサポートされているタイムゾーンです。
Windowsは、IDを含むサポートタイムゾーンの詳細をレジストリの下の項目に保持しています
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
SELECT nameをtimezone_id FROM sys.time_zone_infoでクエリすることで、SQL Serverでレジストリ値を取得できます。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"Pacific Standard Time" または "W" があります。 ヨーロッパ標準時"。
文字列
vCores 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 int

ResourceIdentity

Name Description Value
ID の種類。 これを「SystemAssigned」に設定すると、リソースの Azure Active Directory プリンシパルを自動的に作成・割り当てできます。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
キャパシティ 特定の SKU の容量。 int
family 同じ SKU に対して、サービスの世代が異なるハードウェアがある場合は、ここでキャプチャできます。 文字列
name SKU の名前 。通常は、文字 + 番号コード (P3 など)。 string (必須)
size 特定の SKU のサイズ 文字列
レベル 特定の SKU のレベルまたはエディション (Basic、Premium など)。 文字列

TrackedResourceTags

Name Description Value

使用例

Azure Verified Modules

以下のAzure検証済みモジュールはこのリソースタイプの展開に使用できます。

Module Description
SQL Managed Instance SQL Managed Instance用のAVMリソースモジュール

Azure Quickstart Samples

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

Bicepファイル Description
新しい仮想ネットワーク内でSQL MIを作成 Azure SQL Database Managed Instance (SQL MI)を新しいVirtual Network内にデプロイしてください。

ARM テンプレート リソース定義

managedInstances リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoftを作るために。Sql/managedInstances リソースで、テンプレートに以下の JSON を追加してください。

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2018-06-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "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",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft。SQL/managedInstances

Name Description Value
apiVersion API のバージョン '2018-06-01-preview'
ID 管理されたインスタンスのAzure Active Directory IDです。 ResourceIdentity
位置 リソースの場所。 string (必須)
name リソース名 string (必須)
properties リソースのプロパティ。 ManagedInstanceProperties
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 Sku
tags リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
リソースの種類 「Microsoft。Sql/managedInstances'

ManagedInstanceProperties

Name Description Value
administratorLogin マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスの作成時にのみ指定できます (作成に必要です)。 文字列
administratorLoginPassword 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 文字列
照合順序 マネージド インスタンスの照合順序。 文字列
dnsZonePartner このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 文字列
instancePoolId このマネージド サーバーが属しているインスタンス プールの ID。 文字列
licenseType ライセンスの種類。 指定できる値は、'LicenseIncluded' (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込む場合の AHB 価格の割引) です。 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 文字列
managedInstanceCreateMode データベースの作成モードを指定します。

既定値: 通常のインスタンスの作成。

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' 文字列
proxyOverride インスタンスへの接続に使用される接続の種類。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 bool
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 文字列
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 文字列
storageSizeInGB ストレージ サイズ (GB)。 最小値: 32。 最大値: 8192。 32 GB の増分のみが許可されます。 int
subnetId マネージド インスタンスのサブネット リソース ID。 文字列
timezoneId タイムゾーンの ID。 許可された値はWindowsでサポートされているタイムゾーンです。
Windowsは、IDを含むサポートタイムゾーンの詳細をレジストリの下の項目に保持しています
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
SELECT nameをtimezone_id FROM sys.time_zone_infoでクエリすることで、SQL Serverでレジストリ値を取得できます。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"Pacific Standard Time" または "W" があります。 ヨーロッパ標準時"。
文字列
vCores 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 int

ResourceIdentity

Name Description Value
ID の種類。 これを「SystemAssigned」に設定すると、リソースの Azure Active Directory プリンシパルを自動的に作成・割り当てできます。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
キャパシティ 特定の SKU の容量。 int
family 同じ SKU に対して、サービスの世代が異なるハードウェアがある場合は、ここでキャプチャできます。 文字列
name SKU の名前 。通常は、文字 + 番号コード (P3 など)。 string (必須)
size 特定の SKU のサイズ 文字列
レベル 特定の SKU のレベルまたはエディション (Basic、Premium など)。 文字列

TrackedResourceTags

Name Description Value

使用例

Azure Quickstart Templates

以下のAzureクイックスタートテンプレートはこのリソースタイプを展開します。

Template Description
新しい仮想ネットワーク内でSQL MIを作成

展開Azure
Azure SQL Database Managed Instance (SQL MI)を新しいVirtual Network内にデプロイしてください。
ログとメトリックの送信を設定したSQL MIを作成

展開Azure
このテンプレートを使用すると、SQL MI と、ログとメトリック (診断ワークスペース、ストレージ アカウント、イベント ハブ) の格納に使用されるその他のリソースをデプロイできます。
Create SQL MI with Jumpboxを新しい仮想ネットワーク

展開Azure
Azure SQL Database Managed Instance(SQL MI)とJumpBoxを新しいVirtual Network内にSSMSで展開します。
Create SQL MI with point-to-site connection conconfigd

展開Azure
新しい仮想ネットワーク内でポイント・ツー・サイト接続用に設定されたAzure SQL Database Managed Instance(SQL MI)とVirtual Network Gatewayを展開します。
Deploy SQL Managed Instance with Networking

展開Azure
Azure SQL Managed Instanceをサポートし、Managed InstanceをデプロイするためにUDRとNSGをデプロイしてください

Terraform (AzAPI プロバイダー) リソース定義

managedInstances リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループ

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoftを作るために。SQL/managedInstances リソースで、テンプレートに以下のTerraformを追加してください。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2018-06-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

プロパティ値

Microsoft。SQL/managedInstances

Name Description Value
ID 管理されたインスタンスのAzure Active Directory IDです。 ResourceIdentity
位置 リソースの場所。 string (必須)
name リソース名 string (必須)
properties リソースのプロパティ。 ManagedInstanceProperties
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 Sku
tags リソース タグ タグ名と値のディクショナリ。
リソースの種類 「Microsoft。Sql/managedInstances@2018-06-01-preview"

ManagedInstanceProperties

Name Description Value
administratorLogin マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスの作成時にのみ指定できます (作成に必要です)。 文字列
administratorLoginPassword 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 文字列
照合順序 マネージド インスタンスの照合順序。 文字列
dnsZonePartner このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 文字列
instancePoolId このマネージド サーバーが属しているインスタンス プールの ID。 文字列
licenseType ライセンスの種類。 指定できる値は、'LicenseIncluded' (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込む場合の AHB 価格の割引) です。 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 文字列
managedInstanceCreateMode データベースの作成モードを指定します。

既定値: 通常のインスタンスの作成。

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' 文字列
proxyOverride インスタンスへの接続に使用される接続の種類。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 bool
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 文字列
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 文字列
storageSizeInGB ストレージ サイズ (GB)。 最小値: 32。 最大値: 8192。 32 GB の増分のみが許可されます。 int
subnetId マネージド インスタンスのサブネット リソース ID。 文字列
timezoneId タイムゾーンの ID。 許可された値はWindowsでサポートされているタイムゾーンです。
Windowsは、IDを含むサポートタイムゾーンの詳細をレジストリの下の項目に保持しています
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
SELECT nameをtimezone_id FROM sys.time_zone_infoでクエリすることで、SQL Serverでレジストリ値を取得できます。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"Pacific Standard Time" または "W" があります。 ヨーロッパ標準時"。
文字列
vCores 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 int

ResourceIdentity

Name Description Value
ID の種類。 これを「SystemAssigned」に設定すると、リソースの Azure Active Directory プリンシパルを自動的に作成・割り当てできます。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
キャパシティ 特定の SKU の容量。 int
family 同じ SKU に対して、サービスの世代が異なるハードウェアがある場合は、ここでキャプチャできます。 文字列
name SKU の名前 。通常は、文字 + 番号コード (P3 など)。 string (必須)
size 特定の SKU のサイズ 文字列
レベル 特定の SKU のレベルまたはエディション (Basic、Premium など)。 文字列

TrackedResourceTags

Name Description Value

使用例

Azure Verified Modules

以下のAzure検証済みモジュールはこのリソースタイプの展開に使用できます。

Module Description
SQL Managed Instance SQL Managed Instance用のAVMリソースモジュール