Dela via


Microsoft.Sql managedInstances

Bicep-resursdefinition

Resurstypen managedInstances kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/managedInstances-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

managedInstances

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Gemener, siffror och bindestreck.

Det går inte att starta eller avsluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU för hanterad instans. Tillåtna värden för sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH Sku
identity Azure Active Directory-identiteten för den hanterade instansen. ResourceIdentity
properties Resursegenskaper. ManagedInstanceProperties

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" (SystemAssigned) för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"Användartilldelade"
userAssignedIdentities Resurs-ID:n för de användartilldelade identiteter som ska användas ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserIdentity

UserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedInstanceProperties

Name Beskrivning Värde
administratorLogin Administratörsanvändarnamn för den hanterade instansen. Kan endast anges när den hanterade instansen skapas (och krävs för att skapa). sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa en hanterad instans). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Administratörer Azure Active Directory-administratören för instansen. Detta kan endast användas när instansen skapas. Om den används för instansuppdatering ignoreras den eller så resulterar det i ett fel. För uppdateringar måste enskilda API:er användas. ManagedInstanceExternalAdministrator
authenticationMetadata Den hanterade instansens uppslagsläge för autentiseringsmetadata. "AzureAD"
"Parkopplad"
"Windows"
sortering Sortering av den hanterade instansen. sträng
databaseFormat Anger det interna formatet för instansdatabaser som är specifika för SQL-motorns version. "AlwaysUpToDate"
"SQLServer2022"
dnsZonePartner Resurs-ID:t för en annan hanterad instans vars DNS-zon den här hanterade instansen kommer att dela när den har skapats. sträng
hybridSecondaryUsage Sekundär hybridanvändning. Möjliga värden är "Aktiv" (standardvärde) och "Passiv" (kunden använder den sekundära som passiv DR). "Aktiv"
"Passiv"
instancePoolId ID:t för instanspoolen som den hanterade servern tillhör. sträng
isGeneralPurposeV2 Oavsett om det här är en GPv2-variant av Generell användning utgåva eller inte. boolesk
keyId En CMK-URI för nyckeln som ska användas för kryptering. sträng
licenseType Licenstypen. Möjliga värden är "LicenseIncluded" (vanligt pris inklusive en ny SQL-licens) och "BasePrice" (rabatterat AHB-pris för att ta med dina egna SQL-licenser). "BasePrice"
"LicenseIncluded"
maintenanceConfigurationId Anger underhållskonfigurations-ID som ska tillämpas på den här hanterade instansen. sträng
managedInstanceCreateMode Anger läget för att skapa databasen.

Standard: Skapande av vanlig instans.

Återställning: Skapar en instans genom att återställa en uppsättning säkerhetskopior till en viss tidpunkt. RestorePointInTime och SourceManagedInstanceId måste anges.
"Standard"
"PointInTimeRestore"
minimalTlsVersion Minimal TLS-version. Tillåtna värden: "None", "1.0", "1.1", "1.2" sträng
pricingModel Väder eller inte Hanterad instans är freemium. "Freemium"
"Vanlig"
primaryUserAssignedIdentityId Resurs-ID för en användartilldelad identitet som ska användas som standard. sträng
Proxyoverride Anslutningstyp som används för att ansluta till instansen. "Standard"
"Proxy"
"Omdirigering"
publicDataEndpointEnabled Om den offentliga dataslutpunkten är aktiverad eller inte. boolesk
requestedBackupStorageRedundancy Den typ av lagringskonto som ska användas för att lagra säkerhetskopior för den här instansen. Alternativen är Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) och GeoZone(GeoZoneRedundantStorage) "Geo"
"GeoZone"
"Lokal"
"Zon"
restorePointInTime Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
servicePrincipal Den hanterade instansens huvudnamn för tjänsten. ServicePrincipal
sourceManagedInstanceId Resursidentifieraren för den källhanterade instans som är associerad med skapandeåtgärden för den här instansen. sträng
storageIOps Lagrings-IOps. Minimivärde: 120. Maxvärde: 120000. Steg om endast 1 IOps tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
storageSizeInGB Lagringsstorlek i GB. Minsta värde: 32. Maxvärde: 16384. Steg på endast 32 GB tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
storageThroughputMBps Lagringsdataflöde i Mbit/s. Minsta värde: 25. Maxvärde: 4 000. Steg om endast 1 Mbit/s tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
subnetId Resurs-ID för undernätet för den hanterade instansen. sträng
timezoneId ID för tidszonen. Tillåtna värden är tidszoner som stöds av Windows.
Windows behåller information om tidszoner som stöds, inklusive ID:t, i registret under
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Tidszoner.
Du kan hämta dessa registervärden via SQL Server genom att fråga SELECT name AS timezone_id FROM sys.time_zone_info.
Du kan också hämta en lista över ID:t genom att köra [System.TimeZoneInfo]::GetSystemTimeZones() i PowerShell.
Ett exempel på ett giltigt tidszons-ID är "Pacific Standard Time" eller "W. Europe Standard Time".
sträng
virtuella kärnor Antalet virtuella kärnor. Tillåtna värden: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Om multi-az är aktiverat eller inte. boolesk

ManagedInstanceExternalAdministrator

Name Beskrivning Värde
administratorType Typ av administratör för serverservern. "ActiveDirectory"
azureADOnlyAuthentication Endast Azure Active Directory-autentisering aktiverat. boolesk
inloggning Serveradministratörens inloggningsnamn. sträng
principalType Huvudtyp för administratören för serverservern. "Program"
"Grupp"
"Användare"
Sid SID (objekt-ID) för serveradministratören. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Administratörens klientorganisations-ID. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipal

Name Beskrivning Värde
typ Tjänstens huvudnamnstyp. "Ingen"
"SystemTilldelade"

Sku

Name Beskrivning Värde
capacity Kapacitet för den specifika SKU:n. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n, vanligtvis en bokstav + nummerkod, t.ex. P3. sträng (krävs)
ikoner Storleken på den specifika SKU:n sträng
nivå Nivån eller utgåvan av den specifika SKU:n, t.ex. Basic, Premium. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera SQL Managed Instance med nätverk

Distribuera till Azure
Distribuera UDR och NSG för att stödja Azure SQL Managed Instance och distribuera den hanterade instansen
Skapa SQL MI i det nya virtuella nätverket

Distribuera till Azure
Distribuera Azure Sql Database Managed Instance (SQL MI) i nya Virtual Network.
Skapa SQL MI med konfigurerad sändning av loggar och mått

Distribuera till Azure
Med den här mallen kan du distribuera SQL MI och ytterligare resurser som används för att lagra loggar och mått (diagnostikarbetsyta, lagringskonto, händelsehubb).
Skapa SQL MI med jumpbox i det nya virtuella nätverket

Distribuera till Azure
Distribuera Azure Sql Database Managed Instance (SQL MI) och JumpBox med SSMS i nya Virtual Network.
Skapa SQL MI med punkt-till-plats-anslutning konfigurerad

Distribuera till Azure
Distribuera Azure Sql Database Managed Instance (SQL MI) och virtuell nätverksgateway som konfigurerats för punkt-till-plats-anslutning i det nya virtuella nätverket.

Resursdefinition för ARM-mall

Resurstypen managedInstances kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/managedInstances-resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

managedInstances

Name Beskrivning Värde
typ Resurstypen "Microsoft.Sql/managedInstances"
apiVersion Resurs-API-versionen "2023-05-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Gemener, siffror och bindestreck.

Det går inte att starta eller sluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU för hanterad instans. Tillåtna värden för sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH Sku
identity Azure Active Directory-identiteten för den hanterade instansen. ResourceIdentity
properties Resursegenskaper. ManagedInstanceEgenskaper

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "Ingen"
"SystemTilldelade"
"SystemAssigned,UserAssigned"
"Användartilldelade"
userAssignedIdentities Resurs-ID:n för de användartilldelade identiteter som ska användas ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserIdentity

UserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedInstanceEgenskaper

Name Beskrivning Värde
administratorLogin Administratörsanvändarnamn för den hanterade instansen. Kan bara anges när den hanterade instansen skapas (och krävs för att skapa). sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa hanterade instanser). sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
Administratörer Azure Active Directory-administratören för instansen. Detta kan endast användas när instansen skapas. Om det används för instansuppdatering ignoreras det eller så resulterar det i ett fel. För uppdateringar måste enskilda API:er användas. ManagedInstanceExternalAdministrator
authenticationMetadata Den hanterade instansens uppslagsläge för autentiseringsmetadata. "AzureAD"
"Parkopplad"
"Windows"
sortering Sortering av den hanterade instansen. sträng
databaseFormat Anger det interna formatet för instansdatabaser som är specifika för SQL-motorversionen. "AlwaysUpToDate"
"SQLServer2022"
dnsZonePartner Resurs-ID för en annan hanterad instans vars DNS-zon den här hanterade instansen kommer att dela när den har skapats. sträng
hybridSecondaryUsage Sekundär hybridanvändning. Möjliga värden är "Aktiv" (standardvärde) och "Passiv" (kunden använder den sekundära som passiv DR). "Aktiv"
"Passiv"
instancePoolId ID:t för instanspoolen som den hanterade servern tillhör. sträng
isGeneralPurposeV2 Oavsett om det här är en GPv2-variant av Generell användning utgåva eller inte. boolesk
keyId En CMK-URI för nyckeln som ska användas för kryptering. sträng
licenseType Licenstypen. Möjliga värden är "LicenseIncluded" (vanligt pris inklusive en ny SQL-licens) och "BasePrice" (rabatterat AHB-pris för att ta med dina egna SQL-licenser). "BasePrice"
"LicenseIncluded"
maintenanceConfigurationId Anger underhållskonfigurations-ID som ska tillämpas på den här hanterade instansen. sträng
managedInstanceCreateMode Anger läget för att skapa databasen.

Standard: Skapande av vanlig instans.

Återställning: Skapar en instans genom att återställa en uppsättning säkerhetskopior till en viss tidpunkt. RestorePointInTime och SourceManagedInstanceId måste anges.
"Standard"
"PointInTimeRestore"
minimalTlsVersion Minimal TLS-version. Tillåtna värden: "None", "1.0", "1.1", "1.2" sträng
pricingModel Väder eller inte Hanterad instans är freemium. "Freemium"
"Vanlig"
primaryUserAssignedIdentityId Resurs-ID för en användartilldelad identitet som ska användas som standard. sträng
Proxyoverride Anslutningstyp som används för att ansluta till instansen. "Standard"
"Proxy"
"Omdirigering"
publicDataEndpointEnabled Om den offentliga dataslutpunkten är aktiverad eller inte. boolesk
requestedBackupStorageRedundancy Den typ av lagringskonto som ska användas för att lagra säkerhetskopior för den här instansen. Alternativen är Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) och GeoZone(GeoZoneRedundantStorage) "Geo"
"GeoZone"
"Lokal"
"Zon"
restorePointInTime Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
servicePrincipal Den hanterade instansens huvudnamn för tjänsten. ServicePrincipal
sourceManagedInstanceId Resursidentifieraren för den källhanterade instans som är associerad med skapandeåtgärden för den här instansen. sträng
storageIOps Lagrings-IOps. Minimivärde: 120. Maxvärde: 120000. Steg om endast 1 IOps tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
storageSizeInGB Lagringsstorlek i GB. Minsta värde: 32. Maxvärde: 16384. Steg på endast 32 GB tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
storageThroughputMBps Lagringsdataflöde i Mbit/s. Minsta värde: 25. Maxvärde: 4 000. Steg om endast 1 Mbit/s tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
subnetId Resurs-ID för undernätet för den hanterade instansen. sträng
timezoneId ID för tidszonen. Tillåtna värden är tidszoner som stöds av Windows.
Windows behåller information om tidszoner som stöds, inklusive ID:t, i registret under
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Du kan hämta dessa registervärden via SQL Server genom att fråga SELECT-namnet AS timezone_id FROM sys.time_zone_info.
Du kan också hämta en lista över ID:er genom att köra [System.TimeZoneInfo]::GetSystemTimeZones() i PowerShell.
Ett exempel på ett giltigt tidszons-ID är "Pacific Standard Time" eller "W. Europa, standardtid".
sträng
virtuella kärnor Antalet virtuella kärnor. Tillåtna värden: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Om multi-az är aktiverat eller inte. boolesk

ManagedInstanceExternalAdministrator

Name Beskrivning Värde
administratorType Typ av administratör för serverservern. "ActiveDirectory"
azureADOnlyAuthentication Endast Azure Active Directory-autentisering aktiverat. boolesk
inloggning Serveradministratörens inloggningsnamn. sträng
principalType Huvudtyp för administratören för serverservern. "Program"
"Grupp"
"Användare"
Sid SID (objekt-ID) för serveradministratören. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Administratörens klientorganisations-ID. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipal

Name Beskrivning Värde
typ Tjänstens huvudnamnstyp. "Ingen"
"SystemTilldelade"

Sku

Name Beskrivning Värde
capacity Kapacitet för den specifika SKU:n. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n, vanligtvis en bokstav + nummerkod, t.ex. P3. sträng (krävs)
ikoner Storleken på den specifika SKU:n sträng
nivå Nivån eller utgåvan av den specifika SKU:n, t.ex. Basic, Premium. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera SQL Managed Instance med nätverk

Distribuera till Azure
Distribuera UDR och NSG för att stödja Azure SQL Managed Instance och distribuera den hanterade instansen
Skapa SQL MI i det nya virtuella nätverket

Distribuera till Azure
Distribuera Azure Sql Database Managed Instance (SQL MI) i nya Virtual Network.
Skapa SQL MI med konfigurerad sändning av loggar och mått

Distribuera till Azure
Med den här mallen kan du distribuera SQL MI och ytterligare resurser som används för att lagra loggar och mått (diagnostikarbetsyta, lagringskonto, händelsehubb).
Skapa SQL MI med jumpbox i det nya virtuella nätverket

Distribuera till Azure
Distribuera Azure Sql Database Managed Instance (SQL MI) och JumpBox med SSMS i nya Virtual Network.
Skapa SQL MI med punkt-till-plats-anslutning konfigurerad

Distribuera till Azure
Distribuera Azure Sql Database Managed Instance (SQL MI) och virtuell nätverksgateway som konfigurerats för punkt-till-plats-anslutning i det nya virtuella nätverket.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen managedInstances kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/managedInstances-resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

managedInstances

Name Beskrivning Värde
typ Resurstypen "Microsoft.Sql/managedInstances@2023-05-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Gemener, siffror och bindestreck.

Det går inte att starta eller avsluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
sku SKU för hanterad instans. Tillåtna värden för sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH Sku
identity Azure Active Directory-identiteten för den hanterade instansen. ResourceIdentity
properties Resursegenskaper. ManagedInstanceProperties

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" (SystemAssigned) för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
identity_ids Resurs-ID:n för de användartilldelade identiteter som ska användas Matris med användaridentitets-ID:t.

ResourceIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserIdentity

UserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedInstanceProperties

Name Beskrivning Värde
administratorLogin Administratörsanvändarnamn för den hanterade instansen. Kan endast anges när den hanterade instansen skapas (och krävs för att skapa). sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa en hanterad instans). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Administratörer Azure Active Directory-administratören för instansen. Detta kan endast användas när instansen skapas. Om den används för instansuppdatering ignoreras den eller så resulterar det i ett fel. För uppdateringar måste enskilda API:er användas. ManagedInstanceExternalAdministrator
authenticationMetadata Den hanterade instansens uppslagsläge för autentiseringsmetadata. "AzureAD"
"Parkopplad"
"Windows"
sortering Sortering av den hanterade instansen. sträng
databaseFormat Anger det interna formatet för instansdatabaser som är specifika för SQL-motorns version. "AlwaysUpToDate"
"SQLServer2022"
dnsZonePartner Resurs-ID:t för en annan hanterad instans vars DNS-zon den här hanterade instansen kommer att dela när den har skapats. sträng
hybridSecondaryUsage Sekundär hybridanvändning. Möjliga värden är "Aktiv" (standardvärde) och "Passiv" (kunden använder den sekundära som passiv DR). "Aktiv"
"Passiv"
instancePoolId ID:t för instanspoolen som den hanterade servern tillhör. sträng
isGeneralPurposeV2 Oavsett om det här är en GPv2-variant av Generell användning utgåva eller inte. boolesk
keyId En CMK-URI för nyckeln som ska användas för kryptering. sträng
licenseType Licenstypen. Möjliga värden är "LicenseIncluded" (vanligt pris inklusive en ny SQL-licens) och "BasePrice" (rabatterat AHB-pris för att ta med dina egna SQL-licenser). "BasePrice"
"LicenseIncluded"
maintenanceConfigurationId Anger underhållskonfigurations-ID som ska tillämpas på den här hanterade instansen. sträng
managedInstanceCreateMode Anger läget för att skapa databasen.

Standard: Skapande av vanlig instans.

Återställning: Skapar en instans genom att återställa en uppsättning säkerhetskopior till en viss tidpunkt. RestorePointInTime och SourceManagedInstanceId måste anges.
"Standard"
"PointInTimeRestore"
minimalTlsVersion Minimal TLS-version. Tillåtna värden: "None", "1.0", "1.1", "1.2" sträng
pricingModel Väder eller inte Hanterad instans är freemium. "Freemium"
"Vanlig"
primaryUserAssignedIdentityId Resurs-ID för en användartilldelad identitet som ska användas som standard. sträng
Proxyoverride Anslutningstyp som används för att ansluta till instansen. "Standard"
"Proxy"
"Omdirigering"
publicDataEndpointEnabled Om den offentliga dataslutpunkten är aktiverad eller inte. boolesk
requestedBackupStorageRedundancy Den typ av lagringskonto som ska användas för att lagra säkerhetskopior för den här instansen. Alternativen är Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) och GeoZone(GeoZoneRedundantStorage) "Geo"
"GeoZone"
"Lokal"
"Zon"
restorePointInTime Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
servicePrincipal Den hanterade instansens huvudnamn för tjänsten. ServicePrincipal
sourceManagedInstanceId Resursidentifieraren för den källhanterade instans som är associerad med skapandeåtgärden för den här instansen. sträng
storageIOps Lagrings-IOps. Minimivärde: 120. Maxvärde: 120000. Steg om endast 1 IOps tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
storageSizeInGB Lagringsstorlek i GB. Minsta värde: 32. Maxvärde: 16384. Steg på endast 32 GB tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
storageThroughputMBps Lagringsdataflöde i Mbit/s. Minsta värde: 25. Maxvärde: 4 000. Steg om endast 1 Mbit/s tillåts. Det maximala värdet beror på den valda maskinvarufamiljen och antalet virtuella kärnor. int
subnetId Resurs-ID för undernätet för den hanterade instansen. sträng
timezoneId ID för tidszonen. Tillåtna värden är tidszoner som stöds av Windows.
Windows behåller information om tidszoner som stöds, inklusive ID:t, i registret under
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Du kan hämta dessa registervärden via SQL Server genom att fråga SELECT-namnet AS timezone_id FROM sys.time_zone_info.
Du kan också hämta en lista över ID:er genom att köra [System.TimeZoneInfo]::GetSystemTimeZones() i PowerShell.
Ett exempel på ett giltigt tidszons-ID är "Pacific Standard Time" eller "W. Europa, standardtid".
sträng
virtuella kärnor Antalet virtuella kärnor. Tillåtna värden: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Om multi-az är aktiverat eller inte. boolesk

ManagedInstanceExternalAdministrator

Name Beskrivning Värde
administratorType Typ av serveradministratör. "ActiveDirectory"
azureADOnlyAuthentication Endast Azure Active Directory-autentisering aktiverat. boolesk
inloggning Serveradministratörens inloggningsnamn. sträng
principalType Huvudtyp för serveradministratören. "Program"
"Grupp"
"Användare"
Sid SID (objekt-ID) för serveradministratören. sträng

Begränsningar:
Minsta längd = 36
Maxlängd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Administratörens klientorganisations-ID. sträng

Begränsningar:
Minsta längd = 36
Maxlängd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipal

Name Beskrivning Värde
typ Tjänstens huvudnamnstyp. "Ingen"
"SystemAssigned"

Sku

Name Beskrivning Värde
capacity Kapacitet för den specifika SKU:n. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n, vanligtvis en bokstav + nummerkod, t.ex. P3. sträng (krävs)
ikoner Storleken på den specifika SKU:n sträng
nivå Nivån eller utgåvan av den specifika SKU:n, t.ex. Basic, Premium. sträng