Condividi tramite


Microsoft.Sql servers/elasticPools

Definizione di risorsa Bicep

Il tipo di risorsa servers/elasticPools può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Sql/servers/elasticPools, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Sql/servers/elasticPools@2023-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    autoPauseDelay: int
    availabilityZone: 'string'
    highAvailabilityReplicaCount: int
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    maxSizeBytes: int
    minCapacity: int
    perDatabaseSettings: {
      autoPauseDelay: int
      maxCapacity: int
      minCapacity: int
    }
    preferredEnclaveType: 'string'
    zoneRedundant: bool
  }
}

Valori delle proprietà

servers/elasticPools

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)

Limite di caratteri: 1-128

Caratteri validi:
Non è possibile usare:
<>*%&:\/? o caratteri di controllo

Non può terminare con un punto o uno spazio.
posizione Percorso della risorsa. stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku SKU del pool elastico.

L'elenco degli SKU può variare in base all'area geografica e all'offerta di supporto. Per determinare gli SKU (inclusi il nome dello SKU, il livello/edizione, la famiglia e la capacità) disponibili per la sottoscrizione in un'area di Azure, usare l'API Capabilities_ListByLocation REST o il comando seguente:

Interfaccia della riga di comando di Azure:
az sql elastic-pool list-editions -l {location} -o table

Sku
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: server
properties Proprietà delle risorse. ElasticPoolProperties

ElasticPoolProperties

Nome Descrizione Valore
autoPauseDelay Tempo in minuti dopo il quale il pool elastico viene sospeso automaticamente. Il valore -1 indica che la sospensione automatica è disabilitata INT
availabilityZone Specifica la zona di disponibilità a cui viene aggiunta la replica primaria del pool. '1'
'2'
'3'
'NoPreference'
highAvailabilityReplicaCount Numero di repliche secondarie associate al pool elastico utilizzato per garantire la disponibilità elevata. Applicabile solo ai pool elastici Hyperscale. INT
licenseType Tipo di licenza da applicare per questo pool elastico. 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId ID di configurazione della manutenzione assegnato al pool elastico. Questa configurazione definisce il periodo in cui verranno eseguiti gli aggiornamenti della manutenzione. string
maxSizeBytes Limite di archiviazione per il pool elastico del database in byte. INT
minCapacity Capacità minima che il pool serverless non verrà ridotto al di sotto, se non sospeso INT
perDatabaseSettings Impostazioni per database per il pool elastico. ElasticPoolPerDatabaseSettings
preferredEnclaveType Tipo di enclave richiesto nel pool elastico. Impostazione predefinita
'VBS'
zoneRedundant Indipendentemente dal fatto che questo pool elastico sia ridondante nella zona, ovvero le repliche di questo pool elastico verranno distribuite in più zone di disponibilità. bool

ElasticPoolPerDatabaseSettings

Nome Descrizione Valore
autoPauseDelay Sospensione automatica ritardo per ogni database all'interno del pool INT
maxCapacity La capacità massima di un database può essere usata. INT
minCapacity La capacità minima di tutti i database è garantita. INT

Sku

Nome Descrizione Valore
capacità Capacità dello SKU specifico. INT
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. string
name Il nome dello SKU, in genere, una lettera + Codice Numero, ad esempio P3. stringa (obbligatoria)
size Dimensioni dello SKU specifico string
Livello Livello o edizione dello SKU specifico, ad esempio Basic, Premium. string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Distribuire un nuovo pool elastico SQL

Distribuisci in Azure
Questo modello consente di distribuire un nuovo pool elastico SQL con il nuovo SQL Server associato e i nuovi database SQL da assegnare.

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa server/elasticPools può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Sql/servers/elasticPools, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Sql/servers/elasticPools",
  "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"
  },
  "properties": {
    "autoPauseDelay": "int",
    "availabilityZone": "string",
    "highAvailabilityReplicaCount": "int",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "maxSizeBytes": "int",
    "minCapacity": "int",
    "perDatabaseSettings": {
      "autoPauseDelay": "int",
      "maxCapacity": "int",
      "minCapacity": "int"
    },
    "preferredEnclaveType": "string",
    "zoneRedundant": "bool"
  }
}

Valori delle proprietà

servers/elasticPools

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Sql/servers/elasticPools'
apiVersion Versione dell'API risorsa '2023-05-01-preview'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
stringa (obbligatoria)

Limite di caratteri: 1-128

Caratteri validi:
Non è possibile usare:
<>*%&:\/? o caratteri di controllo

Non può terminare con un punto o uno spazio.
posizione Percorso della risorsa. stringa (obbligatoria)
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
sku SKU del pool elastico.

L'elenco degli SKU può variare in base all'area e all'offerta di supporto. Per determinare gli SKU (inclusi il nome SKU, il livello/edizione, la famiglia e la capacità) disponibili per la sottoscrizione in un'area di Azure, usare l'API Capabilities_ListByLocation REST o il comando seguente:

Interfaccia della riga di comando di Azure:
az sql elastic-pool list-editions -l {location} -o table

Sku
properties Proprietà delle risorse. ElasticPoolProperties

ElasticPoolProperties

Nome Descrizione Valore
autoPauseDelay Tempo in minuti dopo il quale il pool elastico viene sospeso automaticamente. Il valore -1 indica che la sospensione automatica è disabilitata INT
availabilityZone Specifica la zona di disponibilità a cui viene aggiunta la replica primaria del pool. '1'
'2'
'3'
'NoPreference'
highAvailabilityReplicaCount Numero di repliche secondarie associate al pool elastico utilizzato per garantire la disponibilità elevata. Applicabile solo ai pool elastici Hyperscale. INT
licenseType Tipo di licenza da applicare per questo pool elastico. 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId ID di configurazione della manutenzione assegnato al pool elastico. Questa configurazione definisce il periodo in cui verranno eseguiti gli aggiornamenti della manutenzione. string
maxSizeBytes Limite di archiviazione per il pool elastico del database in byte. INT
minCapacity Capacità minima che il pool serverless non verrà ridotto al di sotto, se non sospeso INT
perDatabaseSettings Impostazioni per database per il pool elastico. ElasticPoolPerDatabaseSettings
preferredEnclaveType Tipo di enclave richiesto nel pool elastico. Impostazione predefinita
'VBS'
zoneRedundant Indipendentemente dal fatto che questo pool elastico sia con ridondanza della zona, ovvero le repliche di questo pool elastico verranno distribuite in più zone di disponibilità. bool

ElasticPoolPerDatabaseSettings

Nome Descrizione Valore
autoPauseDelay Ritardo di sospensione automatica per ogni database all'interno del pool INT
maxCapacity Capacità massima che può essere utilizzata da un database. INT
minCapacity La capacità minima di tutti i database è garantita. INT

Sku

Nome Descrizione Valore
capacità Capacità dello SKU specifico. INT
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, può essere acquisito qui. string
name Nome dello SKU, in genere una lettera + codice numerico, ad esempio P3. stringa (obbligatorio)
size Dimensioni dello SKU specifico string
Livello Livello o edizione dello SKU specifico, ad esempio Basic, Premium. string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Distribuire un nuovo pool elastico SQL

Distribuisci in Azure
Questo modello consente di distribuire un nuovo pool elastico SQL con il nuovo SQL Server associato e i nuovi database SQL da assegnare.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa servers/elasticPools può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Sql/servers/elasticPools, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/elasticPools@2023-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      autoPauseDelay = int
      availabilityZone = "string"
      highAvailabilityReplicaCount = int
      licenseType = "string"
      maintenanceConfigurationId = "string"
      maxSizeBytes = int
      minCapacity = int
      perDatabaseSettings = {
        autoPauseDelay = int
        maxCapacity = int
        minCapacity = int
      }
      preferredEnclaveType = "string"
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Valori delle proprietà

servers/elasticPools

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Sql/servers/elasticPools@2023-05-01-preview"
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-128

Caratteri validi:
Non è possibile usare:
<>*%&:\/? o caratteri di controllo

Non può terminare con un punto o uno spazio.
posizione Percorso della risorsa. stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: server
tags Tag delle risorse. Dizionario di nomi e valori di tag.
sku SKU del pool elastico.

L'elenco degli SKU può variare in base all'area geografica e all'offerta di supporto. Per determinare gli SKU (inclusi il nome dello SKU, il livello/edizione, la famiglia e la capacità) disponibili per la sottoscrizione in un'area di Azure, usare l'API Capabilities_ListByLocation REST o il comando seguente:

Interfaccia della riga di comando di Azure:
az sql elastic-pool list-editions -l {location} -o table

Sku
properties Proprietà delle risorse. ElasticPoolProperties

ElasticPoolProperties

Nome Descrizione Valore
autoPauseDelay Tempo in minuti dopo il quale il pool elastico viene sospeso automaticamente. Il valore -1 indica che la sospensione automatica è disabilitata INT
availabilityZone Specifica la zona di disponibilità a cui viene aggiunta la replica primaria del pool. "1"
"2"
"3"
"NoPreference"
highAvailabilityReplicaCount Numero di repliche secondarie associate al pool elastico utilizzato per garantire la disponibilità elevata. Applicabile solo ai pool elastici Hyperscale. INT
licenseType Tipo di licenza da applicare per questo pool elastico. "BasePrice"
"LicenseIncluded"
maintenanceConfigurationId ID di configurazione della manutenzione assegnato al pool elastico. Questa configurazione definisce il periodo in cui verranno eseguiti gli aggiornamenti della manutenzione. string
maxSizeBytes Limite di archiviazione per il pool elastico del database in byte. INT
minCapacity Capacità minima che il pool serverless non verrà ridotto al di sotto, se non sospeso INT
perDatabaseSettings Impostazioni per database per il pool elastico. ElasticPoolPerDatabaseSettings
preferredEnclaveType Tipo di enclave richiesto nel pool elastico. "Default"
"VBS"
zoneRedundant Indipendentemente dal fatto che questo pool elastico sia con ridondanza della zona, ovvero le repliche di questo pool elastico verranno distribuite in più zone di disponibilità. bool

ElasticPoolPerDatabaseSettings

Nome Descrizione Valore
autoPauseDelay Ritardo di sospensione automatica per ogni database all'interno del pool INT
maxCapacity Capacità massima che può essere utilizzata da un database. INT
minCapacity La capacità minima di tutti i database è garantita. INT

Sku

Nome Descrizione Valore
capacità Capacità dello SKU specifico. INT
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, può essere acquisito qui. string
name Nome dello SKU, in genere una lettera + codice numerico, ad esempio P3. stringa (obbligatorio)
size Dimensioni dello SKU specifico string
Livello Livello o edizione dello SKU specifico, ad esempio Basic, Premium. string