Microsoft.Sql managedInstances

Bicep リソース定義

managedInstances リソースの種類は、次を対象とする操作でデプロイできます。

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

リソース形式

Microsoft.Sql/managedInstances リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Sql/managedInstances@2023-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    administrators: {
      administratorType: 'ActiveDirectory'
      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'
    minimalTlsVersion: 'string'
    pricingModel: 'string'
    primaryUserAssignedIdentityId: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    requestedBackupStorageRedundancy: 'string'
    restorePointInTime: 'string'
    servicePrincipal: {
      type: 'string'
    }
    sourceManagedInstanceId: 'string'
    storageIOps: int
    storageSizeInGB: int
    storageThroughputMBps: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
}

プロパティ値

managedInstances

名前 説明
name リソース名 string (必須)

文字制限: 1 から 63

有効な文字:
小文字、数字、およびハイフン。

先頭または末尾をハイフンにすることはできません。

リソース名は、Azure 全体で一意である必要があります。
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5、GP_G8IM、GP_G8IH、BC_Gen5、BC_G8IM、BC_G8IH SKU
identity マネージド インスタンスの Azure Active Directory ID。 ResourceIdentity
properties リソースのプロパティ。 ManagedInstanceProperties

ResourceIdentity

名前 説明
type ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities 使用するユーザー割り当て ID のリソース ID ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserIdentity

UserIdentity

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

ManagedInstanceProperties

名前 説明
administratorLogin マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスが作成されている場合にのみ指定できます (作成に必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 string

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

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

復元: 一連のバックアップを特定の時点に復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' string
pricingModel 天気かManaged Instanceはフリーミアムです。 'Freemium'
'Regular'
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。 string
proxyOverride インスタンスへの接続に使用される接続の種類。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 [bool]
requestedBackupStorageRedundancy このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 'Geo'
'GeoZone'
'Local'
'Zone'
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 string
servicePrincipal マネージド インスタンスのサービス プリンシパル。 ServicePrincipal
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 string
storageIOps ストレージ IOps。 最小値: 120。 最大値: 120000。 1 つの IOps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
storageSizeInGB ストレージ サイズ (GB 単位)。 最小値: 32。 最大値: 16384。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
storageThroughputMBps MBps でのストレージ スループット。 最小値: 25。 最大値: 4000。 1 MBps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
subnetId マネージド インスタンスのサブネット リソース ID。 string
Timezoneid タイムゾーンの ID。 使用できる値は、Windows でサポートされているタイムゾーンです。
Windows では、サポートされているタイムゾーン (ID を含む) の詳細がレジストリに保持されます。
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
SQL SERVERを使用してこれらのレジストリ値を取得するには、SELECT name AS timezone_id FROM sys.time_zone_infoに対してクエリを実行します。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"太平洋標準時" または "W" があります。 ヨーロッパ標準時"
string
仮想コア 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 INT
zoneRedundant multi-az が有効になっているかどうか。 [bool]

ManagedInstanceExternalAdministrator

名前 説明
administratorType 管理者の種類。 'ActiveDirectory'
azureADOnlyAuthentication Azure Active Directory のみ認証が有効になっています。 [bool]
ログイン (login) サーバー管理者のログイン名。 string
principalType プリンシパル サーバー管理者の種類。 'Application'
'Group'
'User'
sid サーバー管理者の SID (オブジェクト ID)。 string

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

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

ServicePrincipal

名前 説明
type サービス プリンシパルの種類。 'None'
'SystemAssigned'

Sku

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

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

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
ネットワークを使用してSQL Managed Instanceをデプロイする

Azure にデプロイする
UDR と NSG をデプロイしてAzure SQL Managed Instanceをサポートし、Managed Instanceをデプロイする
新しい仮想ネットワーク内に SQL MI を作成する

Azure にデプロイする
新しいVirtual Network内に Azure Sql Database Managed Instance (SQL MI) をデプロイします。
ログとメトリックの送信が構成された SQL MI を作成する

Azure にデプロイする
このテンプレートを使用すると、SQL MI と、ログとメトリック (診断ワークスペース、ストレージ アカウント、イベント ハブ) の格納に使用される追加のリソースをデプロイできます。
新しい仮想ネットワーク内にジャンプボックスを使用して SQL MI を作成する

Azure にデプロイする
新しいVirtual Network内に SSMS を使用して Azure Sql Database Managed Instance (SQL MI) と JumpBox をデプロイします。
ポイント対サイト接続が構成された SQL MI を作成する

Azure にデプロイする
新しい仮想ネットワーク内でポイント対サイト接続用に構成された Azure Sql Database Managed Instance (SQL MI) と仮想ネットワーク ゲートウェイをデプロイします。

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

managedInstances リソースの種類は、次を対象とする操作でデプロイできます。

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

リソース形式

Microsoft.Sql/managedInstances リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2023-05-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "administrators": {
      "administratorType": "ActiveDirectory",
      "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",
    "minimalTlsVersion": "string",
    "pricingModel": "string",
    "primaryUserAssignedIdentityId": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "requestedBackupStorageRedundancy": "string",
    "restorePointInTime": "string",
    "servicePrincipal": {
      "type": "string"
    },
    "sourceManagedInstanceId": "string",
    "storageIOps": "int",
    "storageSizeInGB": "int",
    "storageThroughputMBps": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  }
}

プロパティ値

managedInstances

名前 説明
type リソースの種類 'Microsoft.Sql/managedInstances'
apiVersion リソース API のバージョン '2023-05-01-preview'
name リソース名 string (必須)

文字制限: 1 から 63

有効な文字:
小文字、数字、およびハイフン。

先頭または末尾をハイフンにすることはできません。

リソース名は、Azure 全体で一意である必要があります。
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5、GP_G8IM、GP_G8IH、BC_Gen5、BC_G8IM、BC_G8IH SKU
identity マネージド インスタンスの Azure Active Directory ID。 ResourceIdentity
properties リソースのプロパティ。 ManagedInstanceProperties

ResourceIdentity

名前 説明
type ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities 使用するユーザー割り当て ID のリソース ID ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserIdentity

UserIdentity

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

ManagedInstanceProperties

名前 説明
administratorLogin マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスが作成されている場合にのみ指定できます (作成に必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 string

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

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

復元: 一連のバックアップを特定の時点に復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' string
pricingModel 天気かManaged Instanceはフリーミアムです。 'Freemium'
'Regular'
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。 string
proxyOverride インスタンスへの接続に使用される接続の種類。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 [bool]
requestedBackupStorageRedundancy このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 'Geo'
'GeoZone'
'Local'
'Zone'
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 string
servicePrincipal マネージド インスタンスのサービス プリンシパル。 ServicePrincipal
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 string
storageIOps ストレージ IOps。 最小値: 120。 最大値: 120000。 1 つの IOps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
storageSizeInGB ストレージ サイズ (GB 単位)。 最小値: 32。 最大値: 16384。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
storageThroughputMBps MBps でのストレージ スループット。 最小値: 25。 最大値: 4000。 1 MBps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
subnetId マネージド インスタンスのサブネット リソース ID。 string
Timezoneid タイムゾーンの ID。 使用できる値は、Windows でサポートされているタイムゾーンです。
Windows では、サポートされているタイムゾーン (ID を含む) の詳細がレジストリに保持されます。
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
これらのレジストリ値は、SELECT name AS timezone_id FROM sys.time_zone_infoに対してクエリを実行することで、SQL Serverを使用して取得できます。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"太平洋標準時" または "W" があります。 ヨーロッパ標準時"
string
仮想コア 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 INT
zoneRedundant multi-az が有効になっているかどうか。 [bool]

ManagedInstanceExternalAdministrator

名前 説明
administratorType 管理者の種類。 'ActiveDirectory'
azureADOnlyAuthentication Azure Active Directory のみ認証が有効になっています。 [bool]
ログイン (login) サーバー管理者のログイン名。 string
principalType プリンシパル サーバー管理者の種類。 'Application'
'Group'
'User'
sid サーバー管理者の SID (オブジェクト ID)。 string

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

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

ServicePrincipal

名前 説明
type サービス プリンシパルの種類。 'None'
'SystemAssigned'

Sku

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

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

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
ネットワークを使用してSQL Managed Instanceをデプロイする

Azure にデプロイする
UDR と NSG をデプロイしてAzure SQL Managed Instanceをサポートし、Managed Instanceをデプロイする
新しい仮想ネットワーク内に SQL MI を作成する

Azure にデプロイする
新しいVirtual Network内に Azure Sql Database Managed Instance (SQL MI) をデプロイします。
ログとメトリックの送信が構成された SQL MI を作成する

Azure にデプロイする
このテンプレートを使用すると、SQL MI と、ログとメトリック (診断ワークスペース、ストレージ アカウント、イベント ハブ) の格納に使用される追加のリソースをデプロイできます。
新しい仮想ネットワーク内にジャンプボックスを使用して SQL MI を作成する

Azure にデプロイする
新しいVirtual Network内に SSMS を使用して Azure Sql Database Managed Instance (SQL MI) と JumpBox をデプロイします。
ポイント対サイト接続が構成された SQL MI を作成する

Azure にデプロイする
新しい仮想ネットワーク内でポイント対サイト接続用に構成された Azure Sql Database Managed Instance (SQL MI) と仮想ネットワーク ゲートウェイをデプロイします。

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

managedInstances リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

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

リソース形式

Microsoft.Sql/managedInstances リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2023-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      administrators = {
        administratorType = "ActiveDirectory"
        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"
      minimalTlsVersion = "string"
      pricingModel = "string"
      primaryUserAssignedIdentityId = "string"
      proxyOverride = "string"
      publicDataEndpointEnabled = bool
      requestedBackupStorageRedundancy = "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"
    }
  })
}

プロパティ値

managedInstances

名前 説明
type リソースの種類 "Microsoft.Sql/managedInstances@2023-05-01-preview"
name リソース名 string (必須)

文字制限: 1 から 63

有効な文字:
小文字、数字、およびハイフン。

先頭または末尾をハイフンにすることはできません。

リソース名は、Azure 全体で一意である必要があります。
location リソースの場所。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5、GP_G8IM、GP_G8IH、BC_Gen5、BC_G8IM、BC_G8IH SKU
identity マネージド インスタンスの Azure Active Directory ID。 ResourceIdentity
properties リソースのプロパティ。 ManagedInstanceProperties

ResourceIdentity

名前 説明
type ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
identity_ids 使用するユーザー割り当て ID のリソース ID ユーザー ID ID の配列。

ResourceIdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserIdentity

UserIdentity

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

ManagedInstanceProperties

名前 説明
administratorLogin マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスが作成されている場合にのみ指定できます (作成に必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 string

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

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

復元: 一連のバックアップを特定の時点に復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
"Default"
"PointInTimeRestore"
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' string
pricingModel 天気かManaged Instanceはフリーミアムです。 "Freemium"
"Regular"
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。 string
proxyOverride インスタンスへの接続に使用される接続の種類。 "Default"
"Proxy"
"リダイレクト"
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 [bool]
requestedBackupStorageRedundancy このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 "Geo"
"GeoZone"
"Local"
"Zone"
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 string
servicePrincipal マネージド インスタンスのサービス プリンシパル。 ServicePrincipal
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 string
storageIOps ストレージ IOps。 最小値: 120。 最大値: 120000。 1 つの IOps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
storageSizeInGB ストレージ サイズ (GB 単位)。 最小値: 32。 最大値: 16384。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
storageThroughputMBps MBps でのストレージ スループット。 最小値: 25。 最大値: 4000。 1 MBps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 INT
subnetId マネージド インスタンスのサブネット リソース ID。 string
Timezoneid タイムゾーンの ID。 使用できる値は、Windows でサポートされているタイムゾーンです。
Windows では、サポートされているタイムゾーン (ID を含む) の詳細がレジストリに保持されます。
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。
これらのレジストリ値は、SELECT name AS timezone_id FROM sys.time_zone_infoに対してクエリを実行することで、SQL Serverを使用して取得できます。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"太平洋標準時" または "W" があります。 ヨーロッパ標準時"
string
仮想コア 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 INT
zoneRedundant multi-az が有効かどうか。 [bool]

ManagedInstanceExternalAdministrator

名前 説明
administratorType 切断管理者の種類。 "ActiveDirectory"
azureADOnlyAuthentication Azure Active Directory のみ認証が有効になっています。 [bool]
ログイン (login) サーバー管理者のログイン名。 string
principalType サーバー管理者のプリンシパルの種類。 "アプリケーション"
"Group"
"User"
sid サーバー管理者の SID (オブジェクト ID)。 string

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

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

ServicePrincipal

名前 説明
type サービス プリンシパルの種類。 "None"
"SystemAssigned"

Sku

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