次の方法で共有


Microsoft.Sql managedInstances 2021-02-01-preview

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Sql/managedInstances@2021-02-01-preview' = {
  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'
    }
    collation: 'string'
    dnsZonePartner: 'string'
    instancePoolId: 'string'
    keyId: 'string'
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    managedInstanceCreateMode: 'string'
    minimalTlsVersion: 'string'
    primaryUserAssignedIdentityId: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    restorePointInTime: 'string'
    sourceManagedInstanceId: 'string'
    storageAccountType: 'string'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ManagedInstanceExternalAdministrator

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

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

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

ManagedInstanceProperties

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

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

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2'
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。
proxyOverride インスタンスへの接続に使用される接続の種類。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 bool
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。
storageAccountType このインスタンスのバックアップを格納するために使用されるストレージ アカウントの種類。 オプションは LRS (LocallyRedundantStorage)、ZRS (ZoneRedundantStorage)、GRS (GeoRedundantStorage) です。 'GRS'
'LRS'
'ZRS'
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 AS timezone_id FROM sys.time_zone_infoに対してクエリを実行することで、SQL Server 経由で取得できます。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"Pacific Standard Time" または "W" があります。 ヨーロッパ標準時"。
仮想コア 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 int
zoneRedundant multi-az が有効かどうか。 bool

Microsoft.Sql/managedInstances

名前 形容 価値
同一性 マネージド インスタンスの Azure Active Directory ID。 ResourceIdentity
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 ManagedInstanceProperties の
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ResourceIdentity

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

ResourceIdentityUserAssignedIdentities

名前 形容 価値

SKU

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

TrackedResourceTags

名前 形容 価値

UserIdentity

名前 形容 価値

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

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

Bicep ファイル 形容
新しい仮想ネットワーク 内に SQL MI を作成する 新しい仮想ネットワーク内に Azure Sql Database Managed Instance (SQL MI) をデプロイします。

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2021-02-01-preview",
  "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"
    },
    "collation": "string",
    "dnsZonePartner": "string",
    "instancePoolId": "string",
    "keyId": "string",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "managedInstanceCreateMode": "string",
    "minimalTlsVersion": "string",
    "primaryUserAssignedIdentityId": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "restorePointInTime": "string",
    "sourceManagedInstanceId": "string",
    "storageAccountType": "string",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ManagedInstanceExternalAdministrator

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

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

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

ManagedInstanceProperties

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

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

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2'
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。
proxyOverride インスタンスへの接続に使用される接続の種類。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 bool
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。
storageAccountType このインスタンスのバックアップを格納するために使用されるストレージ アカウントの種類。 オプションは LRS (LocallyRedundantStorage)、ZRS (ZoneRedundantStorage)、GRS (GeoRedundantStorage) です。 'GRS'
'LRS'
'ZRS'
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 AS timezone_id FROM sys.time_zone_infoに対してクエリを実行することで、SQL Server 経由で取得できます。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"Pacific Standard Time" または "W" があります。 ヨーロッパ標準時"。
仮想コア 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 int
zoneRedundant multi-az が有効かどうか。 bool

Microsoft.Sql/managedInstances

名前 形容 価値
apiVersion API のバージョン '2021-02-01-preview'
同一性 マネージド インスタンスの Azure Active Directory ID。 ResourceIdentity
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 ManagedInstanceProperties の
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Sql/managedInstances'

ResourceIdentity

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

ResourceIdentityUserAssignedIdentities

名前 形容 価値

SKU

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

TrackedResourceTags

名前 形容 価値

UserIdentity

名前 形容 価値

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

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

テンプレート 形容
新しい仮想ネットワーク 内に SQL MI を作成する

Azure にデプロイする
新しい仮想ネットワーク内に Azure Sql Database Managed Instance (SQL MI) をデプロイします。
ログとメトリック の送信を構成して SQL MI を作成する

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

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

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

Azure
にデプロイする
UDR と NSG をデプロイして Azure SQL Managed Instance をサポートし、マネージド インスタンスをデプロイする

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2021-02-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      administrators = {
        administratorType = "string"
        azureADOnlyAuthentication = bool
        login = "string"
        principalType = "string"
        sid = "string"
        tenantId = "string"
      }
      collation = "string"
      dnsZonePartner = "string"
      instancePoolId = "string"
      keyId = "string"
      licenseType = "string"
      maintenanceConfigurationId = "string"
      managedInstanceCreateMode = "string"
      minimalTlsVersion = "string"
      primaryUserAssignedIdentityId = "string"
      proxyOverride = "string"
      publicDataEndpointEnabled = bool
      restorePointInTime = "string"
      sourceManagedInstanceId = "string"
      storageAccountType = "string"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
      zoneRedundant = bool
    }
  })
}

プロパティ値

ManagedInstanceExternalAdministrator

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

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

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

ManagedInstanceProperties

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

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

復元: 特定の時点に一連のバックアップを復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。
'Default'
'PointInTimeRestore'
minimalTlsVersion 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2'
primaryUserAssignedIdentityId 既定で使用されるユーザー割り当て ID のリソース ID。
proxyOverride インスタンスへの接続に使用される接続の種類。 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled パブリック データ エンドポイントが有効かどうか。 bool
restorePointInTime 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。
sourceManagedInstanceId このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。
storageAccountType このインスタンスのバックアップを格納するために使用されるストレージ アカウントの種類。 オプションは LRS (LocallyRedundantStorage)、ZRS (ZoneRedundantStorage)、GRS (GeoRedundantStorage) です。 'GRS'
'LRS'
'ZRS'
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 AS timezone_id FROM sys.time_zone_infoに対してクエリを実行することで、SQL Server 経由で取得できます。
Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。
有効なタイムゾーン ID の例として、"Pacific Standard Time" または "W" があります。 ヨーロッパ標準時"。
仮想コア 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 int
zoneRedundant multi-az が有効かどうか。 bool

Microsoft.Sql/managedInstances

名前 形容 価値
同一性 マネージド インスタンスの Azure Active Directory ID。 ResourceIdentity
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 ManagedInstanceProperties の
sku マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen4、GP_Gen5、BC_Gen4、BC_Gen5 SKU
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Sql/managedInstances@2021-02-01-preview"

ResourceIdentity

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

ResourceIdentityUserAssignedIdentities

名前 形容 価値

SKU

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

TrackedResourceTags

名前 形容 価値

UserIdentity

名前 形容 価値