Freigeben über


Microsoft. SQL managedInstances 2018-06-01-preview

Bicep-Ressourcendefinition

Der ressourcentyp "managedInstances" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um ein Microsoft zu schaffen. SQL/managedInstances-Ressource, fügen Sie den folgenden Bicep Ihrer Vorlage hinzu.

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

Eigenschaftswerte

Microsoft. SQL/managedInstances

Name Description Value
identity Die Azure Active Directory-Identität der verwalteten Instanz. ResourceIdentity
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
name Der Ressourcenname Zeichenfolge (erforderlich)
properties Ressourceneigenschaften. ManagedInstanceProperties
sku SKU der verwalteten Instanz. Zulässige Werte für sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Ressourcenetiketten Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ManagedInstanceProperties

Name Description Value
administratorLogin Administratorbenutzername für die verwaltete Instanz. Kann nur angegeben werden, wenn die verwaltete Instanz erstellt wird (und für die Erstellung erforderlich ist). string
administratorLoginPassword Das Administratoranmeldungskennwort (erforderlich für die Erstellung verwalteter Instanzen). string
collation Sortierung der verwalteten Instanz. string
dnsZonePartner Die Ressourcen-ID einer anderen verwalteten Instanz, deren DNS-Zone diese verwaltete Instanz nach der Erstellung freigeben wird. string
instancePoolId Die ID des Instanzpools, zu dem dieser verwaltete Server gehört. string
licenseType Der Lizenztyp. Mögliche Werte sind "LicenseIncluded" (regulärer Preis inklusive einer neuen SQL-Lizenz) und "BasePrice" (reduzierter AHB-Preis für die Bereitstellung Eigener SQL-Lizenzen). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Gibt die Wartungskonfigurations-ID an, die auf diese verwaltete Instanz angewendet werden soll. string
managedInstanceCreateMode Gibt den Modus der Datenbankerstellung an.

Standard: Normale Instanzerstellung.

Wiederherstellen: Erstellt eine Instanz, indem eine Reihe von Sicherungen zu einem bestimmten Zeitpunkt wiederhergestellt wird. RestorePointInTime und SourceManagedInstanceId müssen angegeben werden.
'Default'
'PointInTimeRestore'
minimalTlsVersion Minimale TLS-Version. Zulässige Werte: 'None', '1.0', '1.1', '1.2' string
proxyOverride Verbindungstyp, der für die Verbindung mit der Instanz verwendet wird. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Gibt an, ob der öffentliche Datenendpunkt aktiviert ist. bool
restorePointInTime Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen. string
sourceManagedInstanceId Der Ressourcenbezeichner der verwalteten Quellinstanz, die dem Erstellungsvorgang dieser Instanz zugeordnet ist. string
storageSizeInGB Speichergröße in GB. Mindestwert: 32. Maximalwert: 8192. Nur Inkremente von 32 GB zulässig. int
subnetId Subnetzressourcen-ID für die verwaltete Instanz. string
timezoneId ID der Zeitzone. Erlaubte Werte sind von Windows unterstützte Zeitzonen.
Windows speichert Details zu unterstützten Zeitzonen, einschließlich der ID, im Register unter
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Sie können diese Registrierungswerte über SQL Server erhalten, indem Sie NAME auswählen ALS timezone_id FROM sys.time_zone_info abfragen.
Die Liste der IDs kann auch durch Ausführen von [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell abgerufen werden.
Ein Beispiel für gültige Zeitzonen-ID ist "Pacific Standard Time" oder "W. Europas Standardzeit".
string
vCores Die Anzahl der vCores. Zulässige Werte: 8, 16, 24, 32, 40, 64, 80. int

ResourceIdentity

Name Description Value
type Der Identitätstyp. Setzen Sie dies auf 'SystemAssigned', um automatisch einen Azure Active Directory-Principal für die Ressource zu erstellen und zuzuweisen. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacity Kapazität der jeweiligen SKU. int
family Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. string
name Der Name der SKU, in der Regel ein Buchstabe + Zahlencode, z. B. P3. Zeichenfolge (erforderlich)
size Größe der jeweiligen SKU string
tier Die Stufe oder Edition der jeweiligen SKU, z. B. Basic, Premium. string

TrackedResourceTags

Name Description Value

Verwendungsbeispiele

Azure Verified Modules

Die folgenden Azure Verifizierte Module können verwendet werden, um diesen Ressourcentyp bereitzustellen.

Module Description
SQL Managed Instance AVM-Ressourcenmodul für SQL Managed Instance

Azure Quickstart Samples

Die folgenden Azure Quickstart-Vorlagen enthalten Bicep Beispiele für die Bereitstellung dieses Ressourcentyps.

Bicep-Datei Description
SQL MI innerhalb des neuen virtuellen Netzwerks Setzen Sie Azure SQL Database verwaltete Instanz (SQL MI) im neuen Virtual Network ein.

ARM-Vorlagenressourcendefinition

Der ressourcentyp "managedInstances" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um ein Microsoft zu schaffen. SQL/managedInstances-Ressource, fügen Sie das folgende JSON zu Ihrer Vorlage hinzu.

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

Eigenschaftswerte

Microsoft. SQL/managedInstances

Name Description Value
apiVersion Die API-Version '2018-06-01-preview'
identity Die Azure Active Directory-Identität der verwalteten Instanz. ResourceIdentity
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
name Der Ressourcenname Zeichenfolge (erforderlich)
properties Ressourceneigenschaften. ManagedInstanceProperties
sku SKU der verwalteten Instanz. Zulässige Werte für sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Ressourcenetiketten Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
type Der Ressourcentyp 'Microsoft. SQL/managedInstances'

ManagedInstanceProperties

Name Description Value
administratorLogin Administratorbenutzername für die verwaltete Instanz. Kann nur angegeben werden, wenn die verwaltete Instanz erstellt wird (und für die Erstellung erforderlich ist). string
administratorLoginPassword Das Administratoranmeldungskennwort (erforderlich für die Erstellung verwalteter Instanzen). string
collation Sortierung der verwalteten Instanz. string
dnsZonePartner Die Ressourcen-ID einer anderen verwalteten Instanz, deren DNS-Zone diese verwaltete Instanz nach der Erstellung freigeben wird. string
instancePoolId Die ID des Instanzpools, zu dem dieser verwaltete Server gehört. string
licenseType Der Lizenztyp. Mögliche Werte sind "LicenseIncluded" (regulärer Preis inklusive einer neuen SQL-Lizenz) und "BasePrice" (reduzierter AHB-Preis für die Bereitstellung Eigener SQL-Lizenzen). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Gibt die Wartungskonfigurations-ID an, die auf diese verwaltete Instanz angewendet werden soll. string
managedInstanceCreateMode Gibt den Modus der Datenbankerstellung an.

Standard: Normale Instanzerstellung.

Wiederherstellen: Erstellt eine Instanz, indem eine Reihe von Sicherungen zu einem bestimmten Zeitpunkt wiederhergestellt wird. RestorePointInTime und SourceManagedInstanceId müssen angegeben werden.
'Default'
'PointInTimeRestore'
minimalTlsVersion Minimale TLS-Version. Zulässige Werte: 'None', '1.0', '1.1', '1.2' string
proxyOverride Verbindungstyp, der für die Verbindung mit der Instanz verwendet wird. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Gibt an, ob der öffentliche Datenendpunkt aktiviert ist. bool
restorePointInTime Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen. string
sourceManagedInstanceId Der Ressourcenbezeichner der verwalteten Quellinstanz, die dem Erstellungsvorgang dieser Instanz zugeordnet ist. string
storageSizeInGB Speichergröße in GB. Mindestwert: 32. Maximalwert: 8192. Nur Inkremente von 32 GB zulässig. int
subnetId Subnetzressourcen-ID für die verwaltete Instanz. string
timezoneId ID der Zeitzone. Erlaubte Werte sind von Windows unterstützte Zeitzonen.
Windows speichert Details zu unterstützten Zeitzonen, einschließlich der ID, im Register unter
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Sie können diese Registrierungswerte über SQL Server erhalten, indem Sie NAME auswählen ALS timezone_id FROM sys.time_zone_info abfragen.
Die Liste der IDs kann auch durch Ausführen von [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell abgerufen werden.
Ein Beispiel für gültige Zeitzonen-ID ist "Pacific Standard Time" oder "W. Europas Standardzeit".
string
vCores Die Anzahl der vCores. Zulässige Werte: 8, 16, 24, 32, 40, 64, 80. int

ResourceIdentity

Name Description Value
type Der Identitätstyp. Setzen Sie dies auf 'SystemAssigned', um automatisch einen Azure Active Directory-Principal für die Ressource zu erstellen und zuzuweisen. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacity Kapazität der jeweiligen SKU. int
family Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. string
name Der Name der SKU, in der Regel ein Buchstabe + Zahlencode, z. B. P3. Zeichenfolge (erforderlich)
size Größe der jeweiligen SKU string
tier Die Stufe oder Edition der jeweiligen SKU, z. B. Basic, Premium. string

TrackedResourceTags

Name Description Value

Verwendungsbeispiele

Azure Quickstart Templates

Die folgenden Azure Quickstart-Vorlagen bereitstellen diesen Ressourcentyp aus.

Template Description
SQL MI innerhalb des neuen virtuellen Netzwerks

Deploy auf Azure
Setzen Sie Azure SQL Database verwaltete Instanz (SQL MI) im neuen Virtual Network ein.
Erstellen Sie SQL MI mit konfiguriertem Senden von Logs und Metriken

Deploy auf Azure
Mit dieser Vorlage können Sie SQL MI und zusätzliche Ressourcen bereitstellen, die zum Speichern von Protokollen und Metriken (Diagnosearbeitsbereich, Speicherkonto, Event Hub) verwendet werden.
SQL MI mit Jumpbox innerhalb des neuen virtuellen Netzwerks erstellen

Deploy auf Azure
Setzen Sie Azure SQL Database verwaltete Instanz (SQL MI) und JumpBox mit SSMS im neuen Virtual Network ein.
Erstellen Sie SQL MI mit konfigurierter Punkt-zu-Site-Verbindung

Deploy auf Azure
Setzen Sie Azure SQL Database verwaltete Instanz (SQL MI) und ein Virtual Network Gateway ein, das für eine Punkt-zu-Site-Verbindung innerhalb des neuen virtuellen Netzwerks konfiguriert ist.
Deploye SQL Managed Instance mit Networking

Deploy auf Azure
Deploye UDR und NSG zur Unterstützung der Azure SQL Managed Instance und bereite die verwaltete Instanz bereit

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der ressourcentyp "managedInstances" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um ein Microsoft zu schaffen. SQL/managedInstances-Ressource, fügen Sie folgendes Terraform Ihrer Vorlage hinzu.

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

Eigenschaftswerte

Microsoft. SQL/managedInstances

Name Description Value
identity Die Azure Active Directory-Identität der verwalteten Instanz. ResourceIdentity
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
name Der Ressourcenname Zeichenfolge (erforderlich)
properties Ressourceneigenschaften. ManagedInstanceProperties
sku SKU der verwalteten Instanz. Zulässige Werte für sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Ressourcenetiketten Wörterbuch der Tagnamen und -werte.
type Der Ressourcentyp "Microsoft. SQL/managedInstances@2018-06-01-preview"

ManagedInstanceProperties

Name Description Value
administratorLogin Administratorbenutzername für die verwaltete Instanz. Kann nur angegeben werden, wenn die verwaltete Instanz erstellt wird (und für die Erstellung erforderlich ist). string
administratorLoginPassword Das Administratoranmeldungskennwort (erforderlich für die Erstellung verwalteter Instanzen). string
collation Sortierung der verwalteten Instanz. string
dnsZonePartner Die Ressourcen-ID einer anderen verwalteten Instanz, deren DNS-Zone diese verwaltete Instanz nach der Erstellung freigeben wird. string
instancePoolId Die ID des Instanzpools, zu dem dieser verwaltete Server gehört. string
licenseType Der Lizenztyp. Mögliche Werte sind "LicenseIncluded" (regulärer Preis inklusive einer neuen SQL-Lizenz) und "BasePrice" (reduzierter AHB-Preis für die Bereitstellung Eigener SQL-Lizenzen). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Gibt die Wartungskonfigurations-ID an, die auf diese verwaltete Instanz angewendet werden soll. string
managedInstanceCreateMode Gibt den Modus der Datenbankerstellung an.

Standard: Normale Instanzerstellung.

Wiederherstellen: Erstellt eine Instanz, indem eine Reihe von Sicherungen zu einem bestimmten Zeitpunkt wiederhergestellt wird. RestorePointInTime und SourceManagedInstanceId müssen angegeben werden.
'Default'
'PointInTimeRestore'
minimalTlsVersion Minimale TLS-Version. Zulässige Werte: 'None', '1.0', '1.1', '1.2' string
proxyOverride Verbindungstyp, der für die Verbindung mit der Instanz verwendet wird. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Gibt an, ob der öffentliche Datenendpunkt aktiviert ist. bool
restorePointInTime Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen. string
sourceManagedInstanceId Der Ressourcenbezeichner der verwalteten Quellinstanz, die dem Erstellungsvorgang dieser Instanz zugeordnet ist. string
storageSizeInGB Speichergröße in GB. Mindestwert: 32. Maximalwert: 8192. Nur Inkremente von 32 GB zulässig. int
subnetId Subnetzressourcen-ID für die verwaltete Instanz. string
timezoneId ID der Zeitzone. Erlaubte Werte sind von Windows unterstützte Zeitzonen.
Windows speichert Details zu unterstützten Zeitzonen, einschließlich der ID, im Register unter
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Sie können diese Registrierungswerte über SQL Server erhalten, indem Sie NAME auswählen ALS timezone_id FROM sys.time_zone_info abfragen.
Die Liste der IDs kann auch durch Ausführen von [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell abgerufen werden.
Ein Beispiel für gültige Zeitzonen-ID ist "Pacific Standard Time" oder "W. Europas Standardzeit".
string
vCores Die Anzahl der vCores. Zulässige Werte: 8, 16, 24, 32, 40, 64, 80. int

ResourceIdentity

Name Description Value
type Der Identitätstyp. Setzen Sie dies auf 'SystemAssigned', um automatisch einen Azure Active Directory-Principal für die Ressource zu erstellen und zuzuweisen. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacity Kapazität der jeweiligen SKU. int
family Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. string
name Der Name der SKU, in der Regel ein Buchstabe + Zahlencode, z. B. P3. Zeichenfolge (erforderlich)
size Größe der jeweiligen SKU string
tier Die Stufe oder Edition der jeweiligen SKU, z. B. Basic, Premium. string

TrackedResourceTags

Name Description Value

Verwendungsbeispiele

Azure Verified Modules

Die folgenden Azure Verifizierte Module können verwendet werden, um diesen Ressourcentyp bereitzustellen.

Module Description
SQL Managed Instance AVM-Ressourcenmodul für SQL Managed Instance