次の方法で共有


Microsoft。Sql managedInstances 2025-01-01

Bicepリソースの定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Sql/managedInstances@2025-01-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    administrators: {
      administratorType: 'string'
      azureADOnlyAuthentication: bool
      login: 'string'
      principalType: 'string'
      sid: 'string'
      tenantId: 'string'
    }
    authenticationMetadata: 'string'
    collation: 'string'
    databaseFormat: 'string'
    dnsZonePartner: 'string'
    hybridSecondaryUsage: 'string'
    instancePoolId: 'string'
    isGeneralPurposeV2: bool
    keyId: 'string'
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    managedInstanceCreateMode: 'string'
    memorySizeInGB: int
    minimalTlsVersion: 'string'
    pricingModel: 'string'
    primaryUserAssignedIdentityId: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    requestedBackupStorageRedundancy: 'string'
    requestedLogicalAvailabilityZone: 'string'
    restorePointInTime: 'string'
    servicePrincipal: {
      type: 'string'
    }
    sourceManagedInstanceId: 'string'
    storageIOps: int
    storageSizeInGB: int
    storageThroughputMBps: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft。SQL/managedInstances

名前 説明 価値
ID 管理されたインスタンスのAzure Active Directory IDです。 ResourceIdentity
位置 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 ManagedInstanceProperties
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5 (汎用、標準シリーズ);GP_G8IM (汎用、プレミアムシリーズ);GP_G8IH (汎用、プレミアム シリーズ メモリ最適化);BC_Gen5 (ビジネスクリティカル、Standard-Series);BC_G8IM (ビジネス クリティカル、プレミアム シリーズ);BC_G8IH (Business Critical、Premium シリーズのメモリ最適化)。 Sku
tags リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ManagedInstanceExternalAdministrator

名前 説明 価値
administratorType 管理者の種類。 「ActiveDirectory」
azureADOnlyAuthentication Azure Active Directoryのみ認証が有効。 ブール (bool)
ログイン (login) サーバー管理者のログイン名。 文字列
基本タイプ サーバー管理者のプリンシパルの種類。 'Application'
'Group'
'User'
sid サーバー管理者の SID (オブジェクト ID)。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId 管理者のテナント ID。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ManagedInstanceProperties

名前 説明 価値
管理者ログイン マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスの作成時にのみ指定できます (作成に必要です)。 文字列
管理者ログインパスワード 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
administrators Azure Active Directory管理者は、instanceの作成やインスタンスの更新時に利用できますが、azureADOnlyAuthentication プロパティは例外です。 azureADOnlyAuthentication プロパティを更新するには、個々の API を使用する必要があります。 ManagedInstanceExternalAdministrator
authenticationMetadata マネージド インスタンスの認証メタデータ参照モード。 'AzureAD'
'Paired'
『Windows』
照合順序 マネージド インスタンスの照合順序。 文字列
databaseFormat SQL エンジンのバージョンに固有のインスタンス データベースの内部形式を指定します。 'AlwaysUpToDate'
'SQLServer2022'
「SQLServer2025」
dnsZonePartner このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 文字列
hybridSecondaryUsage ハイブリッド セカンダリの使用。 指定できる値は、"アクティブ" (既定値) と "パッシブ" です (お客様はセカンダリをパッシブ DR として使用します)。 'Active'
'Passive'
instancePoolId このマネージド サーバーが属しているインスタンス プールの ID。 文字列
isGeneralPurposeV2 これが General Purpose エディションの GPv2 バリアントであるかどうか。 ブール (bool)
keyId 暗号化に使用するキーの CMK URI。 文字列
licenseType ライセンスの種類。 指定できる値は、'LicenseIncluded' (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込む場合の AHB 価格の割引) です。 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 文字列
managedInstanceCreateMode データベースの作成モードを指定します。

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

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
デフォルト
'PointInTimeRestore'
メモリサイズInGB メモリサイズ(GB)。 最小値: 28。 最大値: 870。 最小値と最大値は、仮想コアの数とサービス レベルによって異なります。 リソース制限の詳細については、 https://aka.ms/mi-resource-limits-apiを参照してください。 int
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' 文字列
価格モデル Managed Instanceの価格モデル。 'Freemium'
「レギュラー」
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。 文字列
proxyOverride インスタンスへの接続に使用される接続の種類。 デフォルト
'Proxy'
「リダイレクト」
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 ブール (bool)
requestedBackupStorageRedundancy このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 'Geo'
'GeoZone'
「ローカル」
'Zone'
requestedLogicalAvailabilityZone Managed Instanceがピン留めされている論理的可用性ゾーンを指定します。 '1'
'2'
'3'
'NoPreference'
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 文字列
servicePrincipal マネージド インスタンスのサービス プリンシパル。 ServicePrincipal
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 文字列
storageIOps ストレージ IOps。 最小値: 300。 最大値: 80000。 1 つの IOps のみをインクリメントできます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 int
storageSizeInGB ストレージ サイズ (GB)。 最小値: 32。 最大値: 32768。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 int
storageThroughputMBps ストレージ スループット MBps パラメーターは、インスタンスの作成/更新操作ではサポートされていません。 int
サブネットID マネージド インスタンスのサブネット リソース 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 仮想コアの数。 使用できる値: 4、6、8、10、12、16、20、24、32、40、48、56、64、80、96、128。 サポートされている仮想コアは、選択したハードウェア ファミリとサービス レベルによって異なります。 int
ゾーン冗長 ゾーン冗長性が有効になっているかどうか。 ブール (bool)

ResourceIdentity

名前 説明 価値
ID の種類。 これを「SystemAssigned」に設定すると、リソースの Azure Active Directory プリンシパルを自動的に作成・割り当てできます。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) 使用するユーザー割り当て ID のリソース ID ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名前 説明 価値

サービスプリンシパル

名前 説明 価値
サービス プリンシパルの種類。 「なし」
'システム割り当て'

SKU

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

TrackedResourceTags

名前 説明 価値

UserIdentity

名前 説明 価値

使用例

Azure Verified Modules

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

モジュール 説明
SQL Managed Instance SQL Managed Instance用のAVMリソースモジュール

Azure Quickstart Samples

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

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

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2025-01-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "administrators": {
      "administratorType": "string",
      "azureADOnlyAuthentication": "bool",
      "login": "string",
      "principalType": "string",
      "sid": "string",
      "tenantId": "string"
    },
    "authenticationMetadata": "string",
    "collation": "string",
    "databaseFormat": "string",
    "dnsZonePartner": "string",
    "hybridSecondaryUsage": "string",
    "instancePoolId": "string",
    "isGeneralPurposeV2": "bool",
    "keyId": "string",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "managedInstanceCreateMode": "string",
    "memorySizeInGB": "int",
    "minimalTlsVersion": "string",
    "pricingModel": "string",
    "primaryUserAssignedIdentityId": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "requestedBackupStorageRedundancy": "string",
    "requestedLogicalAvailabilityZone": "string",
    "restorePointInTime": "string",
    "servicePrincipal": {
      "type": "string"
    },
    "sourceManagedInstanceId": "string",
    "storageIOps": "int",
    "storageSizeInGB": "int",
    "storageThroughputMBps": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft。SQL/managedInstances

名前 説明 価値
apiVersion API のバージョン '2025-01-01'
ID 管理されたインスタンスのAzure Active Directory IDです。 ResourceIdentity
位置 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 ManagedInstanceProperties
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5 (汎用、標準シリーズ);GP_G8IM (汎用、プレミアムシリーズ);GP_G8IH (汎用、プレミアム シリーズ メモリ最適化);BC_Gen5 (ビジネスクリティカル、Standard-Series);BC_G8IM (ビジネス クリティカル、プレミアム シリーズ);BC_G8IH (Business Critical、Premium シリーズのメモリ最適化)。 Sku
tags リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
リソースの種類 「Microsoft。Sql/managedInstances'

ManagedInstanceExternalAdministrator

名前 説明 価値
administratorType 管理者の種類。 「ActiveDirectory」
azureADOnlyAuthentication Azure Active Directoryのみ認証が有効。 ブール (bool)
ログイン (login) サーバー管理者のログイン名。 文字列
基本タイプ サーバー管理者のプリンシパルの種類。 'Application'
'Group'
'User'
sid サーバー管理者の SID (オブジェクト ID)。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId 管理者のテナント ID。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ManagedInstanceProperties

名前 説明 価値
管理者ログイン マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスの作成時にのみ指定できます (作成に必要です)。 文字列
管理者ログインパスワード 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
administrators Azure Active Directory管理者は、instanceの作成やインスタンスの更新時に利用できますが、azureADOnlyAuthentication プロパティは例外です。 azureADOnlyAuthentication プロパティを更新するには、個々の API を使用する必要があります。 ManagedInstanceExternalAdministrator
authenticationMetadata マネージド インスタンスの認証メタデータ参照モード。 'AzureAD'
'Paired'
『Windows』
照合順序 マネージド インスタンスの照合順序。 文字列
databaseFormat SQL エンジンのバージョンに固有のインスタンス データベースの内部形式を指定します。 'AlwaysUpToDate'
'SQLServer2022'
「SQLServer2025」
dnsZonePartner このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 文字列
hybridSecondaryUsage ハイブリッド セカンダリの使用。 指定できる値は、"アクティブ" (既定値) と "パッシブ" です (お客様はセカンダリをパッシブ DR として使用します)。 'Active'
'Passive'
instancePoolId このマネージド サーバーが属しているインスタンス プールの ID。 文字列
isGeneralPurposeV2 これが General Purpose エディションの GPv2 バリアントであるかどうか。 ブール (bool)
keyId 暗号化に使用するキーの CMK URI。 文字列
licenseType ライセンスの種類。 指定できる値は、'LicenseIncluded' (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込む場合の AHB 価格の割引) です。 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 文字列
managedInstanceCreateMode データベースの作成モードを指定します。

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

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
デフォルト
'PointInTimeRestore'
メモリサイズInGB メモリサイズ(GB)。 最小値: 28。 最大値: 870。 最小値と最大値は、仮想コアの数とサービス レベルによって異なります。 リソース制限の詳細については、 https://aka.ms/mi-resource-limits-apiを参照してください。 int
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' 文字列
価格モデル Managed Instanceの価格モデル。 'Freemium'
「レギュラー」
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。 文字列
proxyOverride インスタンスへの接続に使用される接続の種類。 デフォルト
'Proxy'
「リダイレクト」
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 ブール (bool)
requestedBackupStorageRedundancy このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 'Geo'
'GeoZone'
「ローカル」
'Zone'
requestedLogicalAvailabilityZone Managed Instanceがピン留めされている論理的可用性ゾーンを指定します。 '1'
'2'
'3'
'NoPreference'
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 文字列
servicePrincipal マネージド インスタンスのサービス プリンシパル。 ServicePrincipal
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 文字列
storageIOps ストレージ IOps。 最小値: 300。 最大値: 80000。 1 つの IOps のみをインクリメントできます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 int
storageSizeInGB ストレージ サイズ (GB)。 最小値: 32。 最大値: 32768。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 int
storageThroughputMBps ストレージ スループット MBps パラメーターは、インスタンスの作成/更新操作ではサポートされていません。 int
サブネットID マネージド インスタンスのサブネット リソース 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 仮想コアの数。 使用できる値: 4、6、8、10、12、16、20、24、32、40、48、56、64、80、96、128。 サポートされている仮想コアは、選択したハードウェア ファミリとサービス レベルによって異なります。 int
ゾーン冗長 ゾーン冗長性が有効になっているかどうか。 ブール (bool)

ResourceIdentity

名前 説明 価値
ID の種類。 これを「SystemAssigned」に設定すると、リソースの Azure Active Directory プリンシパルを自動的に作成・割り当てできます。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) 使用するユーザー割り当て ID のリソース ID ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名前 説明 価値

サービスプリンシパル

名前 説明 価値
サービス プリンシパルの種類。 「なし」
'システム割り当て'

SKU

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

TrackedResourceTags

名前 説明 価値

UserIdentity

名前 説明 価値

使用例

Azure Quickstart Templates

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

テンプレート 説明
新しい仮想ネットワーク内で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@2025-01-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      administrators = {
        administratorType = "string"
        azureADOnlyAuthentication = bool
        login = "string"
        principalType = "string"
        sid = "string"
        tenantId = "string"
      }
      authenticationMetadata = "string"
      collation = "string"
      databaseFormat = "string"
      dnsZonePartner = "string"
      hybridSecondaryUsage = "string"
      instancePoolId = "string"
      isGeneralPurposeV2 = bool
      keyId = "string"
      licenseType = "string"
      maintenanceConfigurationId = "string"
      managedInstanceCreateMode = "string"
      memorySizeInGB = int
      minimalTlsVersion = "string"
      pricingModel = "string"
      primaryUserAssignedIdentityId = "string"
      proxyOverride = "string"
      publicDataEndpointEnabled = bool
      requestedBackupStorageRedundancy = "string"
      requestedLogicalAvailabilityZone = "string"
      restorePointInTime = "string"
      servicePrincipal = {
        type = "string"
      }
      sourceManagedInstanceId = "string"
      storageIOps = int
      storageSizeInGB = int
      storageThroughputMBps = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

プロパティ値

Microsoft。SQL/managedInstances

名前 説明 価値
ID 管理されたインスタンスのAzure Active Directory IDです。 ResourceIdentity
位置 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 ManagedInstanceProperties
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5 (汎用、標準シリーズ);GP_G8IM (汎用、プレミアムシリーズ);GP_G8IH (汎用、プレミアム シリーズ メモリ最適化);BC_Gen5 (ビジネスクリティカル、Standard-Series);BC_G8IM (ビジネス クリティカル、プレミアム シリーズ);BC_G8IH (Business Critical、Premium シリーズのメモリ最適化)。 Sku
tags リソース タグ タグ名と値のディクショナリ。
リソースの種類 「Microsoft。SQL/managedInstances@2025-01-01"

ManagedInstanceExternalAdministrator

名前 説明 価値
administratorType 管理者の種類。 「ActiveDirectory」
azureADOnlyAuthentication Azure Active Directoryのみ認証が有効。 ブール (bool)
ログイン (login) サーバー管理者のログイン名。 文字列
基本タイプ サーバー管理者のプリンシパルの種類。 'Application'
'Group'
'User'
sid サーバー管理者の SID (オブジェクト ID)。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId 管理者のテナント ID。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ManagedInstanceProperties

名前 説明 価値
管理者ログイン マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスの作成時にのみ指定できます (作成に必要です)。 文字列
管理者ログインパスワード 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
administrators Azure Active Directory管理者は、instanceの作成やインスタンスの更新時に利用できますが、azureADOnlyAuthentication プロパティは例外です。 azureADOnlyAuthentication プロパティを更新するには、個々の API を使用する必要があります。 ManagedInstanceExternalAdministrator
authenticationMetadata マネージド インスタンスの認証メタデータ参照モード。 'AzureAD'
'Paired'
『Windows』
照合順序 マネージド インスタンスの照合順序。 文字列
databaseFormat SQL エンジンのバージョンに固有のインスタンス データベースの内部形式を指定します。 'AlwaysUpToDate'
'SQLServer2022'
「SQLServer2025」
dnsZonePartner このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 文字列
hybridSecondaryUsage ハイブリッド セカンダリの使用。 指定できる値は、"アクティブ" (既定値) と "パッシブ" です (お客様はセカンダリをパッシブ DR として使用します)。 'Active'
'Passive'
instancePoolId このマネージド サーバーが属しているインスタンス プールの ID。 文字列
isGeneralPurposeV2 これが General Purpose エディションの GPv2 バリアントであるかどうか。 ブール (bool)
keyId 暗号化に使用するキーの CMK URI。 文字列
licenseType ライセンスの種類。 指定できる値は、'LicenseIncluded' (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込む場合の AHB 価格の割引) です。 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 文字列
managedInstanceCreateMode データベースの作成モードを指定します。

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

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
デフォルト
'PointInTimeRestore'
メモリサイズInGB メモリサイズ(GB)。 最小値: 28。 最大値: 870。 最小値と最大値は、仮想コアの数とサービス レベルによって異なります。 リソース制限の詳細については、 https://aka.ms/mi-resource-limits-apiを参照してください。 int
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' 文字列
価格モデル Managed Instanceの価格モデル。 'Freemium'
「レギュラー」
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。 文字列
proxyOverride インスタンスへの接続に使用される接続の種類。 デフォルト
'Proxy'
「リダイレクト」
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 ブール (bool)
requestedBackupStorageRedundancy このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 'Geo'
'GeoZone'
「ローカル」
'Zone'
requestedLogicalAvailabilityZone Managed Instanceがピン留めされている論理的可用性ゾーンを指定します。 '1'
'2'
'3'
'NoPreference'
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 文字列
servicePrincipal マネージド インスタンスのサービス プリンシパル。 ServicePrincipal
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 文字列
storageIOps ストレージ IOps。 最小値: 300。 最大値: 80000。 1 つの IOps のみをインクリメントできます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 int
storageSizeInGB ストレージ サイズ (GB)。 最小値: 32。 最大値: 32768。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 int
storageThroughputMBps ストレージ スループット MBps パラメーターは、インスタンスの作成/更新操作ではサポートされていません。 int
サブネットID マネージド インスタンスのサブネット リソース 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 仮想コアの数。 使用できる値: 4、6、8、10、12、16、20、24、32、40、48、56、64、80、96、128。 サポートされている仮想コアは、選択したハードウェア ファミリとサービス レベルによって異なります。 int
ゾーン冗長 ゾーン冗長性が有効になっているかどうか。 ブール (bool)

ResourceIdentity

名前 説明 価値
ID の種類。 これを「SystemAssigned」に設定すると、リソースの Azure Active Directory プリンシパルを自動的に作成・割り当てできます。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) 使用するユーザー割り当て ID のリソース ID ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名前 説明 価値

サービスプリンシパル

名前 説明 価値
サービス プリンシパルの種類。 「なし」
'システム割り当て'

SKU

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

TrackedResourceTags

名前 説明 価値

UserIdentity

名前 説明 価値

使用例

Azure Verified Modules

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

モジュール 説明
SQL Managed Instance SQL Managed Instance用のAVMリソースモジュール