Elastic Pools - Create Or Update

Vytvoří nebo aktualizuje elastický fond.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}?api-version=2021-11-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
elasticPoolName
path True

string

Název elastického fondu.

resourceGroupName
path True

string

Název skupiny prostředků, která prostředek obsahuje. Tuto hodnotu můžete získat z rozhraní API Resource Manager Azure nebo z portálu.

serverName
path True

string

Název serveru.

subscriptionId
path True

string

ID předplatného, které identifikuje předplatné Azure.

api-version
query True

string

Verze rozhraní API, která se má použít pro požadavek.

Text požadavku

Name Vyžadováno Typ Description
location True

string

Umístění prostředku.

properties.highAvailabilityReplicaCount

integer

Počet sekundárních replik přidružených k elastickému fondu, které se používají k zajištění vysoké dostupnosti. Platí jenom pro elastické fondy Hyperscale.

properties.licenseType

ElasticPoolLicenseType

Typ licence, která se má použít pro tento elastický fond.

properties.maintenanceConfigurationId

string

ID konfigurace údržby přiřazené elastickému fondu Tato konfigurace definuje období, kdy budou probíhat aktualizace údržby.

properties.maxSizeBytes

integer

Limit úložiště pro elastický fond databáze v bajtech.

properties.minCapacity

number

Minimální kapacita, pod kterou se bezserverový fond nezmenší, pokud není pozastavený

properties.perDatabaseSettings

ElasticPoolPerDatabaseSettings

Nastavení elastického fondu podle databáze.

properties.zoneRedundant

boolean

Jestli je tento elastický fond zónově redundantní, což znamená, že repliky tohoto elastického fondu budou rozdělené do několika zón dostupnosti.

sku

Sku

Skladová položka elastického fondu

Seznam skladových položek se může lišit podle oblasti a nabídky podpory. Pokud chcete zjistit skladové položky (včetně názvu skladové položky, úrovně nebo edice, řady a kapacity), které jsou dostupné pro vaše předplatné v oblasti Azure, použijte Capabilities_ListByLocation rozhraní REST API nebo následující příkaz:

az sql elastic-pool list-editions -l <location> -o table
tags

object

Značky prostředků.

Odpovědi

Name Typ Description
200 OK

ElasticPool

Elastický fond se aktualizoval.

201 Created

ElasticPool

Vytvoření elastického fondu

202 Accepted

Přijato

Other Status Codes

Chybové odpovědi: ***

  • 400 ElasticPoolOverStorageUsage – pokus o zápis dat do databáze při dosažení limitu úložiště elastického fondu.

  • 400 InvalidSku – Uživatel zadal neplatnou skladovou položku.

  • 400 InvalidTierSkuCombination – zadaná úroveň nepodporuje zadanou skladovou položku.

  • 400 ServerQuotaExceeded – server dosáhl svého limitu pro povolenou jednotku propustnosti databáze.

  • 400 ElasticPoolAlreadyExists – server již obsahuje elastický fond se zadaným názvem.

  • 400 SubscriptionVcoreQuotaExceeded – Operaci nelze provést, protože předplatné by překročilo povolenou kvótu virtuálních jader.

  • 400 InvalidInputValueForEdition – Zadaná edice se nepodporuje pro zřizování elastického fondu.

  • 400 ElasticPoolDtuBelowLimit – požadovaná hodnota DTU je pro požadovanou úroveň služby elastického fondu příliš nízká.

  • 400 ElasticPoolDtuAboveLimit – Požadovaná hodnota DTU je pro požadovanou úroveň služby elastického fondu příliš vysoká.

  • 400 InvalidMaxSize – neplatná maximální velikost.

  • 400 ElasticPoolDbDtuMaxBelowLimit – požadovaný maximální počet DTU na databázi je pro požadovanou úroveň služby elastického fondu příliš nízký.

  • 400 ElasticPoolDbDtuMaxAboveLimit – Požadovaný maximální počet DTU na databázi je pro požadovanou úroveň služby elastického fondu příliš vysoký.

  • 400 InvalidInputValueForDatabaseDtuMax – pokus o nastavení maximálního počtu DTU na databázi pro fond zdrojů, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolDbDtuMinAboveLimit – požadovaný minimální počet DTU na databázi je pro požadovanou úroveň služby příliš vysoký.

  • 400 ElasticPoolOverStorage – pokus o zápis dat do databáze při dosažení limitu úložiště elastického fondu.

  • 400 InvalidInputValueForDatabaseDtuMin – pokouší se nastavit minimální hodnotu DTU na databázi pro fond zdrojů, která neodpovídá povoleným hodnotám.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings – Pokouší se poskytnout minimální DTU pro databáze v elastickém fondu, které překračují požadované DTU elastického fondu.

  • 400 ElasticPoolDtuUnsupported – uživatel se pokusil vytvořit nebo aktualizovat elastický fond s nepodporovanou kapacitou DTU.

  • 400 ElasticPoolStorageAboveLimitGB – pokus o nastavení limitu úložiště elastického fondu pod podporovaný limit.

  • 400 ElasticPoolsNotEnabled – Elastické fondy nejsou v této oblasti povolené.

  • 400 ElasticPoolNotEmpty – požadavek na odstranění elastického fondu, který není prázdný.

  • 400 ElasticPoolStorageBelowLimitGB – pokus o nastavení limitu úložiště elastického fondu pod podporovaný limit.

  • 400 ElasticPoolStorageNotAllowedGB – pokus o nastavení limitu úložiště elastického fondu v GB, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolDatabaseLimit – elastický fond dosáhl svého limitu počtu databází.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage – pokus o snížení limitu úložiště elastického fondu pod jeho využití úložiště.

  • 400 InvalidInputValueDatabaseDtuMinLargerThanMax – pokus o nastavení min. DTU na databázi vyšší než maximální počet DTU na databázi.

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings – počet databází a minimální počet virtuálních jader na databázi nesmí překročit počet požadovaných virtuálních jader elastického fondu.

  • 400 ElasticPoolStorageBelowLimitMB – pokus o nastavení limitu úložiště elastického fondu pod podporovaný limit.

  • 400 ElasticPoolStorageNotAllowedMB – pokus o nastavení limitu úložiště elastického fondu v MB, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolCapacityStorageNotAllowedMB – pokus o nastavení limitu úložiště elastického fondu v MB, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolStorageAboveLimitMB – pokoušíte se nastavit limit úložiště elastického fondu pod podporovaný limit.

  • 400 RegionDoesNotSupportVersion – uživatel se pokusil vytvořit server zadané verze v umístění, kde tato verze serveru není podporovaná.

  • 400 InvalidTier – Uživatel zadal neplatnou úroveň.

  • 400 SourceDatabaseEditionCouldNotBeUpgraded – zdrojová databáze nemůže mít vyšší edici než cílová databáze.

  • 400 TargetDatabaseEditionCouldNotBeDowngraded – cílová databáze nemůže mít nižší edici než zdrojová databáze.

  • 400 ElasticPoolUpdateHkNotAllowed – Elastický fond nemůže snížit úroveň služby z Úrovně Premium na Standard nebo Basic, protože jedna nebo více jeho databází používá objekty optimalizované pro paměť.

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress – Operace je zakázána, protože právě probíhá operace kopírování nebo převzetí služeb při selhání pro databázi na{0} serveru{1}.

  • 400 RegionDoesNotAllowProvisioning – vybrané umístění nepřijímá nové databázové servery windows Azure SQL. To se může později změnit.

  • 400 ElasticPoolOverFileSpace – nedostatek místa pro soubory v elastickém fondu.

  • 400 ElasticPoolDbDtuMinBelowLimit – Požadovaná minimální hodnota DTU pro databázi je pro požadovanou úroveň služby elastického fondu příliš nízká.

  • 400 ElasticPoolDbVcoreMaxBelowLimit – požadovaný maximální počet virtuálních jader na databázi je pro požadovanou úroveň služby elastického fondu příliš nízký.

  • 400 ElasticPoolDbVcoreMaxAboveLimit – Požadovaný maximální počet virtuálních jader pro databázi je pro požadovanou úroveň služby elastického fondu příliš vysoký.

  • 400 InvalidInputValueForDatabaseVcoreMax – pokus o nastavení maximálního počtu virtuálních jader na databázi pro fond zdrojů, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolDbVcoreMinBelowLimit – požadovaný počet virtuálních jader pro databázi je pro požadovanou úroveň služby elastického fondu příliš nízký.

  • 400 InvalidInputValueForDatabaseVcoreMin – pokouší se nastavit minimální počet virtuálních jader na databázi pro fond zdrojů, který neodpovídá povoleným hodnotám.

  • 400 PartnerDBNotCompatibleForSGXEnclave – Pokus o nastavení propojení GeoDR nebo aktualizace SLO pro databázi s povolenou enklávou je podporován pouze v případě, že obě databáze běží na hardwaru řady DC.

  • 400 InvalidInputValueDatabaseVcoreMinLargerThanMax – pokouší se nastavit minimální počet virtuálních jader na databázi vyšší než maximální počet virtuálních jader na databázi.

  • 400 InvalidLicenseType – uživatel se pokusil vytvořit nebo aktualizovat databázi nebo elastický fond s nepodporovaným typem licence.

  • 400 ProvisioningDisabled – zobrazí chybovou zprávu z operace prostředků authorizer tak, jak je, beze změn

  • 400 InvalidPublicMaintenanceConfiguration – Uživatel se pokusil určit veřejnou konfiguraci údržby, kterou nelze převést na interní ID (chybně vytvořené nebo nesprávné oblasti).

  • 400 InvalidResourceRequestBody – prostředek nebo vlastnosti prostředku v textu požadavku jsou prázdné nebo neplatné.

  • 400 InvalidResourceId – neplatný identifikátor prostředku.

  • 400 InvalidSkuName – neplatný název skladové položky.

  • 400 MismatchedSkuNameAndCapacity – neshoda mezi názvem skladové položky a kapacitou.

  • 400 MismatchedSkuNameAndTier – neshoda mezi názvem skladové položky a vrstvou.

  • 400 MismatchedSkuNameAndFamily – neshoda mezi názvem skladové položky a rodinou.

  • 400 MismatchingSubscriptionWithUrl – zadané předplatné neodpovídá předplatnému v adrese URL.

  • 400 ElasticPoolOverStorageUsage – pokus o zápis dat do databáze při dosažení limitu úložiště elastického fondu.

  • 400 InvalidSku – Uživatel zadal neplatnou skladovou položku.

  • 400 InvalidTierSkuCombination – zadaná úroveň nepodporuje zadanou skladovou položku.

  • 400 ServerQuotaExceeded – server dosáhl svého limitu pro povolenou jednotku propustnosti databáze.

  • 400 ElasticPoolAlreadyExists – server již obsahuje elastický fond se zadaným názvem.

  • 400 SubscriptionVcoreQuotaExceeded – Operaci nelze provést, protože předplatné by překročilo povolenou kvótu virtuálních jader.

  • 400 InvalidInputValueForEdition – Zadaná edice se nepodporuje pro zřizování elastického fondu.

  • 400 ElasticPoolDtuBelowLimit – požadovaná hodnota DTU je pro požadovanou úroveň služby elastického fondu příliš nízká.

  • 400 ElasticPoolDtuAboveLimit – Požadovaná hodnota DTU je pro požadovanou úroveň služby elastického fondu příliš vysoká.

  • 400 InvalidMaxSize – neplatná maximální velikost.

  • 400 ElasticPoolDbDtuMaxBelowLimit – požadovaný maximální počet DTU na databázi je pro požadovanou úroveň služby elastického fondu příliš nízký.

  • 400 ElasticPoolDbDtuMaxAboveLimit – Požadovaný maximální počet DTU na databázi je pro požadovanou úroveň služby elastického fondu příliš vysoký.

  • 400 InvalidInputValueForDatabaseDtuMax – pokus o nastavení maximálního počtu DTU na databázi pro fond zdrojů, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolDbDtuMinAboveLimit – požadovaný minimální počet DTU na databázi je pro požadovanou úroveň služby příliš vysoký.

  • 400 ElasticPoolOverStorage – pokus o zápis dat do databáze při dosažení limitu úložiště elastického fondu.

  • 400 InvalidInputValueForDatabaseDtuMin – pokouší se nastavit minimální hodnotu DTU na databázi pro fond zdrojů, která neodpovídá povoleným hodnotám.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings – Pokouší se poskytnout minimální DTU pro databáze v elastickém fondu, které překračují požadované DTU elastického fondu.

  • 400 ElasticPoolDtuUnsupported – uživatel se pokusil vytvořit nebo aktualizovat elastický fond s nepodporovanou kapacitou DTU.

  • 400 ElasticPoolStorageAboveLimitGB – pokus o nastavení limitu úložiště elastického fondu pod podporovaný limit.

  • 400 ElasticPoolsNotEnabled – Elastické fondy nejsou v této oblasti povolené.

  • 400 ElasticPoolNotEmpty – požadavek na odstranění elastického fondu, který není prázdný.

  • 400 ElasticPoolStorageBelowLimitGB – pokus o nastavení limitu úložiště elastického fondu pod podporovaný limit.

  • 400 ElasticPoolStorageNotAllowedGB – pokus o nastavení limitu úložiště elastického fondu v GB, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolDatabaseLimit – elastický fond dosáhl svého limitu počtu databází.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage – pokus o snížení limitu úložiště elastického fondu pod jeho využití úložiště.

  • 400 InvalidInputValueDatabaseDtuMinLargerThanMax – pokus o nastavení min. DTU na databázi vyšší než maximální počet DTU na databázi.

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings – počet databází a minimální počet virtuálních jader na databázi nesmí překročit počet požadovaných virtuálních jader elastického fondu.

  • 400 ElasticPoolStorageBelowLimitMB – pokus o nastavení limitu úložiště elastického fondu pod podporovaný limit.

  • 400 ElasticPoolStorageNotAllowedMB – pokus o nastavení limitu úložiště elastického fondu v MB, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolCapacityStorageNotAllowedMB – pokus o nastavení limitu úložiště elastického fondu v MB, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolStorageAboveLimitMB – pokoušíte se nastavit limit úložiště elastického fondu pod podporovaný limit.

  • 400 RegionDoesNotSupportVersion – uživatel se pokusil vytvořit server zadané verze v umístění, kde tato verze serveru není podporovaná.

  • 400 InvalidTier – Uživatel zadal neplatnou úroveň.

  • 400 SourceDatabaseEditionCouldNotBeUpgraded – zdrojová databáze nemůže mít vyšší edici než cílová databáze.

  • 400 TargetDatabaseEditionCouldNotBeDowngraded – cílová databáze nemůže mít nižší edici než zdrojová databáze.

  • 400 ElasticPoolUpdateHkNotAllowed – Elastický fond nemůže snížit úroveň služby z Úrovně Premium na Standard nebo Basic, protože jedna nebo více jeho databází používá objekty optimalizované pro paměť.

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress – Operace je zakázána, protože právě probíhá operace kopírování nebo převzetí služeb při selhání pro databázi na{0} serveru{1}.

  • 400 RegionDoesNotAllowProvisioning – vybrané umístění nepřijímá nové databázové servery windows Azure SQL. To se může později změnit.

  • 400 ElasticPoolOverFileSpace – nedostatek místa pro soubory v elastickém fondu.

  • 400 ElasticPoolDbDtuMinBelowLimit – Požadovaná minimální hodnota DTU pro databázi je pro požadovanou úroveň služby elastického fondu příliš nízká.

  • 400 ElasticPoolDbVcoreMaxBelowLimit – požadovaný maximální počet virtuálních jader na databázi je pro požadovanou úroveň služby elastického fondu příliš nízký.

  • 400 ElasticPoolDbVcoreMaxAboveLimit – Požadovaný maximální počet virtuálních jader pro databázi je pro požadovanou úroveň služby elastického fondu příliš vysoký.

  • 400 InvalidInputValueForDatabaseVcoreMax – pokus o nastavení maximálního počtu virtuálních jader na databázi pro fond zdrojů, který neodpovídá povoleným hodnotám.

  • 400 ElasticPoolDbVcoreMinBelowLimit – požadovaný počet virtuálních jader pro databázi je pro požadovanou úroveň služby elastického fondu příliš nízký.

  • 400 InvalidInputValueForDatabaseVcoreMin – pokouší se nastavit minimální počet virtuálních jader na databázi pro fond zdrojů, který neodpovídá povoleným hodnotám.

  • 400 PartnerDBNotCompatibleForSGXEnclave – Pokus o nastavení propojení GeoDR nebo aktualizace SLO pro databázi s povolenou enklávou je podporován pouze v případě, že obě databáze běží na hardwaru řady DC.

  • 400 InvalidInputValueDatabaseVcoreMinLargerThanMax – pokouší se nastavit minimální počet virtuálních jader na databázi vyšší než maximální počet virtuálních jader na databázi.

  • 400 InvalidLicenseType – uživatel se pokusil vytvořit nebo aktualizovat databázi nebo elastický fond s nepodporovaným typem licence.

  • 400 ProvisioningDisabled – zobrazí chybovou zprávu z operace prostředků authorizer tak, jak je, beze změn

  • 400 InvalidPublicMaintenanceConfiguration – Uživatel se pokusil určit veřejnou konfiguraci údržby, kterou nelze převést na interní ID (chybně vytvořené nebo nesprávné oblasti).

  • 404 SubscriptionDoesNotHaveServer – Požadovaný server se nenašel.

  • 404 ServerNotInSubscriptionResourceGroup – zadaný server v zadané skupině prostředků a předplatném neexistuje.

  • 404 ElasticPoolNotFound – zadaný elastický fond pro zadaný server neexistuje.

  • 404 OperationIdNotFound – operace s ID neexistuje.

  • 404 ElasticPoolNotFound – zadaný elastický fond pro zadaný server neexistuje.

  • 405 NotSupported –Tato funkce není podporována.

  • 405 NotSupported –Tato funkce není podporována.

  • 409 ElasticPoolBusy – V elastickém fondu, který je zaneprázdněný, došlo k pokusu o operaci správy.

  • 409 ServerDisabled – Server je zakázaný.

  • 409 SimultaneousSkuChangeNotAllowed – Operace změny cíle služby nelze spustit v obou databázích vztahu replikace současně.

  • 409 ElasticPoolUpdateLinksNotInCatchup – Elastický fond nejde aktualizovat, když jedna z jeho databází provádí operaci převzetí služeb při selhání kopírování nebo geografické replikace.

  • 409 OperationCancelled – operace byla zrušena uživatelem.

  • 409 OperationInterrupted – Operaci s prostředkem nebylo možné dokončit, protože byla přerušena jinou operací se stejným prostředkem.

  • 409 ElasticPoolBusy – V elastickém fondu, který je zaneprázdněný, došlo k pokusu o operaci správy.

  • 409 ServerDisabled – Server je zakázaný.

  • 409 SimultaneousSkuChangeNotAllowed – Operace změny cíle služby nelze spustit v obou databázích vztahu replikace současně.

  • 409 ElasticPoolUpdateLinksNotInCatchup – Elastický fond nejde aktualizovat, když jedna z jeho databází provádí operaci převzetí služeb při selhání kopírování nebo geografické replikace.

  • 429 SubscriptionTooManyCreateUpdateRequests – požadavky nad maximální počet požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyCreateUpdateRequests – požadavky nad maximální počet požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 500 ElasticPoolFailedMoveDbToElasticPool – Kvůli interním omezením prostředků se nepodařilo přesunout databázi do elastického fondu. Může se jednat o přechodný stav. Zkuste to prosím znovu.

  • 500 OperationTimedOut – časový limit operace vypršel a automaticky se vrátila zpět. Opakujte operaci.

  • 500 ElasticPoolFailedMoveDbToElasticPool – Kvůli interním omezením prostředků se nepodařilo přesunout databázi do elastického fondu. Může se jednat o přechodný stav. Zkuste to prosím znovu.

  • 503 ServiceTemporarilyUnavailable – Funkce je dočasně nedostupná.

  • 503 TooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 503 ServiceTemporarilyUnavailable – Funkce je dočasně nedostupná.

  • 503 TooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

Příklady

Create or update elastic pool with all parameter
Create or update elastic pool with maintenance configuration parameter
Create or update elastic pool with minimum parameters
Create or update Hyperscale elastic pool with high availability replica count parameter

Create or update elastic pool with all parameter

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{
  "location": "Japan East",
  "sku": {
    "name": "GP_Gen4_2",
    "tier": "GeneralPurpose",
    "capacity": 2
  },
  "properties": {
    "perDatabaseSettings": {
      "minCapacity": 0.25,
      "maxCapacity": 2
    }
  }
}

Ukázková odpověď

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "GP_Gen4_2",
    "tier": "GeneralPurpose",
    "capacity": 2
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 5242880000,
    "perDatabaseSettings": {
      "minCapacity": 0.25,
      "maxCapacity": 2
    }
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "GP_Gen4_2",
    "tier": "GeneralPurpose",
    "capacity": 2
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 5242880000,
    "perDatabaseSettings": {
      "minCapacity": 0.25,
      "maxCapacity": 2
    }
  }
}

Create or update elastic pool with maintenance configuration parameter

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{
  "location": "Japan East",
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1"
  }
}

Ukázková odpověď

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "StandardPool",
    "tier": "Standard",
    "capacity": 100
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 102400,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 100
    },
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "StandardPool",
    "tier": "Standard",
    "capacity": 100
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 102400,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 100
    },
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1"
  }
}

Create or update elastic pool with minimum parameters

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{
  "location": "Japan East"
}

Ukázková odpověď

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "StandardPool",
    "tier": "Standard",
    "capacity": 100
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 102400,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 100
    }
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "StandardPool",
    "tier": "Standard",
    "capacity": 100
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 102400,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 100
    }
  }
}

Create or update Hyperscale elastic pool with high availability replica count parameter

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{
  "location": "Japan East",
  "sku": {
    "name": "HS_Gen5_4"
  },
  "properties": {
    "highAvailabilityReplicaCount": 2
  }
}

Ukázková odpověď

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": "vcore,pool",
  "sku": {
    "name": "HS_Gen5",
    "tier": "Hyperscale",
    "family": "Gen5",
    "capacity": 4
  },
  "properties": {
    "state": "Ready",
    "creationDate": "2021-08-26T03:46:20.57Z",
    "maxSizeBytes": 0,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 4
    },
    "zoneRedundant": false,
    "licenseType": "LicenseIncluded",
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default",
    "highAvailabilityReplicaCount": 2
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": "vcore,pool",
  "sku": {
    "name": "HS_Gen5",
    "tier": "Hyperscale",
    "family": "Gen5",
    "capacity": 4
  },
  "properties": {
    "state": "Ready",
    "creationDate": "2021-08-26T03:46:20.57Z",
    "maxSizeBytes": 0,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 4
    },
    "zoneRedundant": false,
    "licenseType": "LicenseIncluded",
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default",
    "highAvailabilityReplicaCount": 2
  }
}

Definice

Name Description
ElasticPool

Elastický fond.

ElasticPoolLicenseType

Typ licence, která se má použít pro tento elastický fond.

ElasticPoolPerDatabaseSettings

Nastavení elastického fondu podle databáze.

ElasticPoolState

Stav elastického fondu.

Sku

Skladová položka prostředku ARM.

ElasticPool

Elastický fond.

Name Typ Description
id

string

ID prostředku.

kind

string

Druh elastického fondu. Jedná se o metadata používaná pro Azure Portal prostředí.

location

string

Umístění prostředku.

name

string

Název prostředku.

properties.creationDate

string

Datum vytvoření elastického fondu (ISO8601 formát).

properties.highAvailabilityReplicaCount

integer

Počet sekundárních replik přidružených k elastickému fondu, které se používají k zajištění vysoké dostupnosti. Platí jenom pro elastické fondy Hyperscale.

properties.licenseType

ElasticPoolLicenseType

Typ licence, která se má použít pro tento elastický fond.

properties.maintenanceConfigurationId

string

ID konfigurace údržby přiřazené elastickému fondu Tato konfigurace definuje období, kdy budou probíhat aktualizace údržby.

properties.maxSizeBytes

integer

Limit úložiště pro elastický fond databáze v bajtech.

properties.minCapacity

number

Minimální kapacita, pod kterou se bezserverový fond nezmenší, pokud není pozastavený

properties.perDatabaseSettings

ElasticPoolPerDatabaseSettings

Nastavení elastického fondu podle databáze.

properties.state

ElasticPoolState

Stav elastického fondu.

properties.zoneRedundant

boolean

Jestli je tento elastický fond zónově redundantní, což znamená, že repliky tohoto elastického fondu budou rozdělené do několika zón dostupnosti.

sku

Sku

Skladová položka elastického fondu

Seznam skladových položek se může lišit podle oblasti a nabídky podpory. Pokud chcete zjistit skladové položky (včetně názvu skladové položky, úrovně nebo edice, řady a kapacity), které jsou dostupné pro vaše předplatné v oblasti Azure, použijte Capabilities_ListByLocation rozhraní REST API nebo následující příkaz:

az sql elastic-pool list-editions -l <location> -o table
tags

object

Značky prostředků.

type

string

Typ prostředku.

ElasticPoolLicenseType

Typ licence, která se má použít pro tento elastický fond.

Name Typ Description
BasePrice

string

LicenseIncluded

string

ElasticPoolPerDatabaseSettings

Nastavení elastického fondu podle databáze.

Name Typ Description
maxCapacity

number

Maximální kapacita, kterou může spotřebovat jedna databáze.

minCapacity

number

Minimální kapacita všech databází je zaručena.

ElasticPoolState

Stav elastického fondu.

Name Typ Description
Creating

string

Disabled

string

Ready

string

Sku

Skladová položka prostředku ARM.

Name Typ Description
capacity

integer

Kapacita konkrétní skladové položky.

family

string

Pokud má služba různé generace hardwaru pro stejnou skladovou položku, můžete to tady zaznamenat.

name

string

Název skladové položky, obvykle písmeno + číslo, například P3.

size

string

Velikost konkrétní skladové položky

tier

string

Úroveň nebo edice konkrétní skladové položky, například Basic, Premium.