Delen via


Microsoft.Sql managedInstances 2020-08-01-preview

Bicep-resourcedefinitie

Het resourcetype managedInstances kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Sql/managedInstances-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Sql/managedInstances@2020-08-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'
  }
  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'
    storageAccountType: 'string'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
}

Eigenschapswaarden

managedInstances

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje.

De resourcenaam moet uniek zijn in Azure.
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku Beheerde exemplaar-SKU. Toegestane waarden voor sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 SKU
identity De Azure Active Directory-identiteit van het beheerde exemplaar. ResourceIdentity
properties Resource-eigenschappen. ManagedInstanceProperties

ResourceIdentity

Naam Description Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'Geen'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ManagedInstanceProperties

Naam Description Waarde
administratorAanlogen Gebruikersnaam van beheerder voor het beheerde exemplaar. Kan alleen worden opgegeven wanneer het beheerde exemplaar wordt gemaakt (en is vereist voor het maken). tekenreeks
administratorLoginPassword Het aanmeldingswachtwoord van de beheerder (vereist voor het maken van een beheerd exemplaar). tekenreeks
Sortering Sortering van het beheerde exemplaar. tekenreeks
dnsZonePartner De resource-id van een ander beheerd exemplaar waarvan de DNS-zone dit beheerde exemplaar deelt na het maken. tekenreeks
instancePoolId De id van de exemplaargroep waartoe deze beheerde server behoort. tekenreeks
licenseType Het licentietype. Mogelijke waarden zijn 'LicenseIncluded' (normale prijs inclusief een nieuwe SQL-licentie) en 'BasePrice' (korting op AHB-prijs voor het meenemen van uw eigen SQL-licenties). 'Basisprijs'
'LicenseIncluded'
maintenanceConfigurationId Hiermee geeft u de onderhoudsconfiguratie-id op die moet worden toegepast op dit beheerde exemplaar. tekenreeks
managedInstanceCreateMode Hiermee geeft u de modus voor het maken van de database op.

Standaardinstelling: Het maken van een normaal exemplaar.

Herstellen: hiermee maakt u een exemplaar door een set back-ups te herstellen naar een bepaald tijdstip. RestorePointInTime en SourceManagedInstanceId moeten worden opgegeven.
'Standaard'
'PointInTimeRestore'
minimalTlsVersion Minimale TLS-versie. Toegestane waarden: 'None', '1.0', '1.1', '1.2' tekenreeks
proxyOverride Verbindingstype dat wordt gebruikt om verbinding te maken met het exemplaar. 'Standaard'
'Proxy'
'Omleiden'
publicDataEndpointEnabled Of het eindpunt voor openbare gegevens is ingeschakeld. booleaans
restorePointInTime Hiermee geeft u het tijdstip (ISO8601 indeling) op van de brondatabase die wordt hersteld om de nieuwe database te maken. tekenreeks
sourceManagedInstanceId De resource-id van het beheerde bronexemplaar dat is gekoppeld aan de maakbewerking van dit exemplaar. tekenreeks
storageAccountType Het opslagaccounttype dat wordt gebruikt voor het opslaan van back-ups voor dit exemplaar. De opties zijn LRS (LocalRedundantStorage), ZRS (ZoneRedundantStorage) en GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Opslaggrootte in GB. Minimale waarde: 32. Maximale waarde: 8192. Stappen van 32 GB zijn alleen toegestaan. int
subnetId Subnetresource-id voor het beheerde exemplaar. tekenreeks
timezoneId Id van de tijdzone. Toegestane waarden zijn tijdzones die door Windows worden ondersteund.
Windows bewaart details over ondersteunde tijdzones, inclusief de id, in het register onder
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
U kunt deze registerwaarden ophalen via SQL Server door een query uit te voeren op SELECT name AS timezone_id FROM sys.time_zone_info.
Lijst met id's kan ook worden verkregen door [System.TimeZoneInfo]::GetSystemTimeZones() uit te voeren in PowerShell.
Een voorbeeld van een geldige tijdzone-id is 'Pacific Standard Time' of 'W. Europa (standaardtijd).
tekenreeks
vCores Het aantal vCores. Toegestane waarden: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Of de multi-az is ingeschakeld of niet. booleaans

Sku

Naam Description Waarde
capacity Capaciteit van de specifieke SKU. int
gezin Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan dat hier worden vastgelegd. tekenreeks
naam De naam van de SKU, meestal een letter + cijfercode, bijvoorbeeld P3. tekenreeks (vereist)
grootte Grootte van de specifieke SKU tekenreeks
laag De laag of editie van de specifieke SKU, bijvoorbeeld Basic, Premium. tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
SQL Managed Instance implementeren met netwerken

Implementeren op Azure
UDR en NSG implementeren ter ondersteuning van Azure SQL Managed Instance en het beheerde exemplaar implementeren
SQL MI maken in het nieuwe virtuele netwerk

Implementeren op Azure
Implementeer Azure Sql Database Managed Instance (SQL MI) in nieuwe Virtual Network.
SQL MI maken met geconfigureerde verzending van logboeken en metrische gegevens

Implementeren op Azure
Met deze sjabloon kunt u SQL MI en aanvullende resources implementeren die worden gebruikt voor het opslaan van logboeken en metrische gegevens (diagnostische werkruimte, opslagaccount, Event Hub).
SQL MI maken met jumpbox in een nieuw virtueel netwerk

Implementeren op Azure
Implementeer Azure Sql Database Managed Instance (SQL MI) en JumpBox met SSMS in nieuwe Virtual Network.
SQL MI maken met een punt-naar-site-verbinding geconfigureerd

Implementeren op Azure
Implementeer Azure Sql Database Managed Instance (SQL MI) en virtuele netwerkgateway die zijn geconfigureerd voor punt-naar-site-verbinding binnen het nieuwe virtuele netwerk.

Resourcedefinitie van ARM-sjabloon

Het resourcetype managedInstances kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Sql/managedInstances-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2020-08-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"
  },
  "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",
    "storageAccountType": "string",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  }
}

Eigenschapswaarden

managedInstances

Naam Description Waarde
type Het resourcetype 'Microsoft.Sql/managedInstances'
apiVersion De resource-API-versie '2020-08-01-preview'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje.

De resourcenaam moet uniek zijn in Azure.
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku Beheerde exemplaar-SKU. Toegestane waarden voor sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 SKU
identity De Azure Active Directory-identiteit van het beheerde exemplaar. ResourceIdentity
properties Resource-eigenschappen. ManagedInstanceProperties

ResourceIdentity

Naam Description Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'Geen'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ManagedInstanceProperties

Naam Description Waarde
administratorAanlogen Gebruikersnaam van beheerder voor het beheerde exemplaar. Kan alleen worden opgegeven wanneer het beheerde exemplaar wordt gemaakt (en is vereist voor het maken). tekenreeks
administratorLoginPassword Het aanmeldingswachtwoord van de beheerder (vereist voor het maken van een beheerd exemplaar). tekenreeks
Sortering Sortering van het beheerde exemplaar. tekenreeks
dnsZonePartner De resource-id van een ander beheerd exemplaar waarvan de DNS-zone dit beheerde exemplaar deelt na het maken. tekenreeks
instancePoolId De id van de exemplaargroep waartoe deze beheerde server behoort. tekenreeks
licenseType Het licentietype. Mogelijke waarden zijn 'LicenseIncluded' (normale prijs inclusief een nieuwe SQL-licentie) en 'BasePrice' (korting op AHB-prijs voor het meenemen van uw eigen SQL-licenties). 'Basisprijs'
'LicenseIncluded'
maintenanceConfigurationId Hiermee geeft u de onderhoudsconfiguratie-id op die moet worden toegepast op dit beheerde exemplaar. tekenreeks
managedInstanceCreateMode Hiermee geeft u de modus voor het maken van de database op.

Standaardinstelling: Het maken van een normaal exemplaar.

Herstellen: hiermee maakt u een exemplaar door een set back-ups te herstellen naar een bepaald tijdstip. RestorePointInTime en SourceManagedInstanceId moeten worden opgegeven.
'Standaard'
'PointInTimeRestore'
minimalTlsVersion Minimale TLS-versie. Toegestane waarden: 'None', '1.0', '1.1', '1.2' tekenreeks
proxyOverride Verbindingstype dat wordt gebruikt om verbinding te maken met het exemplaar. 'Standaard'
Proxy
'Omleiden'
publicDataEndpointEnabled Of het eindpunt voor openbare gegevens is ingeschakeld. booleaans
restorePointInTime Hiermee geeft u het tijdstip (ISO8601 indeling) op van de brondatabase die wordt hersteld om de nieuwe database te maken. tekenreeks
sourceManagedInstanceId De resource-id van het beheerde bronexemplaren die is gekoppeld aan de maakbewerking van dit exemplaar. tekenreeks
storageAccountType Het opslagaccounttype dat wordt gebruikt voor het opslaan van back-ups voor dit exemplaar. De opties zijn LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) en GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Opslaggrootte in GB. Minimale waarde: 32. Maximale waarde: 8192. Stappen van 32 GB zijn alleen toegestaan. int
subnetId Subnetresource-id voor het beheerde exemplaar. tekenreeks
timezoneId Id van de tijdzone. Toegestane waarden zijn tijdzones die door Windows worden ondersteund.
Windows bewaart details over ondersteunde tijdzones, inclusief de id, in het register onder
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
U kunt deze registerwaarden ophalen via SQL Server door een query uit te voeren op SELECT name AS timezone_id FROM sys.time_zone_info.
Lijst met id's kan ook worden verkregen door [System.TimeZoneInfo]::GetSystemTimeZones() uit te voeren in PowerShell.
Een voorbeeld van een geldige tijdzone-id is 'Pacific Standard Time' of 'W. Europa (standaardtijd).
tekenreeks
vCores Het aantal vCores. Toegestane waarden: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Of de multi-az is ingeschakeld of niet. booleaans

Sku

Naam Description Waarde
capacity Capaciteit van de specifieke SKU. int
gezin Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan dat hier worden vastgelegd. tekenreeks
naam De naam van de SKU, meestal een letter + cijfercode, bijvoorbeeld P3. tekenreeks (vereist)
grootte Grootte van de specifieke SKU tekenreeks
laag De laag of editie van de specifieke SKU, bijvoorbeeld Basic, Premium. tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
SQL Managed Instance implementeren met netwerken

Implementeren op Azure
UDR en NSG implementeren ter ondersteuning van Azure SQL Managed Instance en het beheerde exemplaar implementeren
SQL MI maken in het nieuwe virtuele netwerk

Implementeren op Azure
Implementeer Azure Sql Database Managed Instance (SQL MI) in nieuwe Virtual Network.
SQL MI maken met geconfigureerde verzending van logboeken en metrische gegevens

Implementeren op Azure
Met deze sjabloon kunt u SQL MI en aanvullende resources implementeren die worden gebruikt voor het opslaan van logboeken en metrische gegevens (diagnostische werkruimte, opslagaccount, Event Hub).
SQL MI maken met jumpbox in een nieuw virtueel netwerk

Implementeren op Azure
Implementeer Azure Sql Database Managed Instance (SQL MI) en JumpBox met SSMS in nieuwe Virtual Network.
SQL MI maken met een punt-naar-site-verbinding geconfigureerd

Implementeren op Azure
Implementeer Azure Sql Database Managed Instance (SQL MI) en virtuele netwerkgateway die zijn geconfigureerd voor punt-naar-site-verbinding binnen het nieuwe virtuele netwerk.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype managedInstances kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Sql/managedInstances-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2020-08-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
  }
  body = jsonencode({
    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"
      storageAccountType = "string"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Eigenschapswaarden

managedInstances

Naam Description Waarde
type Het resourcetype "Microsoft.Sql/managedInstances@2020-08-01-preview"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje.

De resourcenaam moet uniek zijn in Azure.
location Resourcelocatie. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
sku Beheerde exemplaar-SKU. Toegestane waarden voor sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 SKU
identity De Azure Active Directory-identiteit van het beheerde exemplaar. ResourceIdentity
properties Resource-eigenschappen. ManagedInstanceProperties

ResourceIdentity

Naam Description Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

ManagedInstanceProperties

Naam Description Waarde
administratorAanlogen Gebruikersnaam van beheerder voor het beheerde exemplaar. Kan alleen worden opgegeven wanneer het beheerde exemplaar wordt gemaakt (en is vereist voor het maken). tekenreeks
administratorLoginPassword Het aanmeldingswachtwoord van de beheerder (vereist voor het maken van een beheerd exemplaar). tekenreeks
Sortering Sortering van het beheerde exemplaar. tekenreeks
dnsZonePartner De resource-id van een ander beheerd exemplaar waarvan de DNS-zone dit beheerde exemplaar deelt na het maken. tekenreeks
instancePoolId De id van de exemplaargroep waartoe deze beheerde server behoort. tekenreeks
licenseType Het licentietype. Mogelijke waarden zijn 'LicenseIncluded' (normale prijs inclusief een nieuwe SQL-licentie) en 'BasePrice' (korting op AHB-prijs voor het meenemen van uw eigen SQL-licenties). "Basisprijs"
"LicenseIncluded"
maintenanceConfigurationId Hiermee geeft u de onderhoudsconfiguratie-id op die moet worden toegepast op dit beheerde exemplaar. tekenreeks
managedInstanceCreateMode Hiermee geeft u de modus voor het maken van de database op.

Standaardinstelling: Het maken van een normaal exemplaar.

Herstellen: hiermee maakt u een exemplaar door een set back-ups te herstellen naar een bepaald tijdstip. RestorePointInTime en SourceManagedInstanceId moeten worden opgegeven.
"Standaard"
"PointInTimeRestore"
minimalTlsVersion Minimale TLS-versie. Toegestane waarden: 'None', '1.0', '1.1', '1.2' tekenreeks
proxyOverride Verbindingstype dat wordt gebruikt om verbinding te maken met het exemplaar. "Standaard"
"Proxy"
"Omleiden"
publicDataEndpointEnabled Of het eindpunt voor openbare gegevens is ingeschakeld. booleaans
restorePointInTime Hiermee geeft u het tijdstip (ISO8601 indeling) op van de brondatabase die wordt hersteld om de nieuwe database te maken. tekenreeks
sourceManagedInstanceId De resource-id van het beheerde bronexemplaren die is gekoppeld aan de maakbewerking van dit exemplaar. tekenreeks
storageAccountType Het opslagaccounttype dat wordt gebruikt voor het opslaan van back-ups voor dit exemplaar. De opties zijn LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) en GRS (GeoRedundantStorage) "GRS"
"LRS"
"ZRS"
storageSizeInGB Opslaggrootte in GB. Minimale waarde: 32. Maximale waarde: 8192. Stappen van 32 GB zijn alleen toegestaan. int
subnetId Subnetresource-id voor het beheerde exemplaar. tekenreeks
timezoneId Id van de tijdzone. Toegestane waarden zijn tijdzones die worden ondersteund door Windows.
Windows bewaart details over ondersteunde tijdzones, inclusief de id, in het register onder
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Tijdzones.
U kunt deze registerwaarden ophalen via SQL Server door een query uit te voeren op SELECT-naam AS timezone_id FROM sys.time_zone_info.
Een lijst met id's kan ook worden verkregen door [System.TimeZoneInfo]::GetSystemTimeZones() uit te voeren in PowerShell.
Een voorbeeld van een geldige tijdzone-id is 'Pacific Standard Time' of 'W. Europa (standaardtijd).
tekenreeks
vCores Het aantal vCores. Toegestane waarden: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Of de multi-az is ingeschakeld of niet. booleaans

Sku

Naam Description Waarde
capacity Capaciteit van de specifieke SKU. int
gezin Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan dat hier worden vastgelegd. tekenreeks
naam De naam van de SKU, meestal een letter + cijfercode, bijvoorbeeld P3. tekenreeks (vereist)
grootte Grootte van de specifieke SKU tekenreeks
laag De laag of editie van de specifieke SKU, bijvoorbeeld Basic, Premium. tekenreeks