Sdílet prostřednictvím


Instance Pools - Create Or Update

Vytvoří nebo aktualizuje fond instancí.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}?api-version=2023-08-01

Parametry identifikátoru URI

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

string

Název fondu instancí, který se má vytvořit nebo aktualizovat.

resourceGroupName
path True

string

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

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.licenseType True

InstancePoolLicenseType

Typ licence. Možné hodnoty jsou LicenseIncluded (cena za licenci SQL je zahrnutá) a BasePrice (bez licenční ceny SQL).

properties.subnetId True

string

ID prostředku podsítě pro umístění tohoto fondu instancí do.

properties.vCores True

integer (int32)

Počet virtuálních jader patřících do tohoto fondu instancí

properties.maintenanceConfigurationId

string (arm-id)

Určuje ID konfigurace údržby, které se má použít pro tuto spravovanou instanci.

sku

Sku

Název a úroveň skladové položky.

tags

object

Značky prostředků

Odpovědi

Name Typ Description
200 OK

InstancePool

Fond instancí se úspěšně aktualizoval.

201 Created

InstancePool

Fond instancí se úspěšně vytvořil.

202 Accepted

Přijal

Hlavičky

Location: string

Other Status Codes

ErrorResponse

Chybové odpovědi: ***

  • 400 NeshodaResourceGroupNameWithUrl – zadaný název skupiny prostředků neodpovídá názvu v adrese URL.

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

  • 400 InvalidMinimalTlsVersion – Neplatná minimální verze protokolu TLS.

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

  • 400 InvalidParameterValue – Parametr dostal neplatnou hodnotu.

  • 400 DeleteOfManagedInstanceIsDisabled – Operace odstranění spravované instance je zakázaná.

  • 400 CustomMaintenanceWindowIsDisabled – Vlastní časové období údržby není povoleno.

  • 400 MICantBeMovedFromOrToInstancePool – Existující spravovanou instanci nejde přesunout do fondu spravovaných instancí.

  • 400 InvalidResourceRequestBody – vlastnost prostředku nebo prostředku v textu požadavku je prázdná nebo neplatná.

  • 400 MissingSkuName – název skladové položky je povinný.

  • 400 InstancePoolRequestedVcoreCountIsInvalid – Požadovaný počet virtuálních jader pro fond instancí je neplatný.

  • 400 InstancePoolRequestMissingSku – Požadavek na fond instancí chybí skladová položka

  • 400 InstancePoolRequestMissingSkuTier – Požadavek na fond instancí chybí úroveň skladové položky

  • 400 InstancePoolRequestMissingSkuFamily – V žádosti o fond instancí chybí řada skladových položek.

  • 400 InstancePoolRequestedSubnetResourceIdIsInvalid – ID podsítě pro fond instancí je null nebo prázdné

  • 400 DeploymentIntoPrivateSubnetsNotAllowed – Nasazení spravovaných instancí a fondů instancí do privátních podsítí se nepodporuje.

  • 404 OperationIdNotFound – operace s ID neexistuje.

  • 409 MiCreateFailedNonDelegatedSubnet – Uživatel se pokusil nasadit spravovanou instanci nebo fond spravovaných instancí v podsíti, která není delegovaná na instanci Microsoft.Sql/managedInstances.

  • 409 InstancePoolBusy – Fond instancí je zaneprázdněný jinou probíhající operací.

  • 409 MiCreateFailedNonDelegatedSubnet – Uživatel se pokusil nasadit spravovanou instanci nebo fond spravovaných instancí v podsíti, která není delegovaná na instanci Microsoft.Sql/managedInstances.

  • 409 CannotCancelOperation – Operace správy je ve stavu, který nelze zrušit.

  • 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í na stejném prostředku.

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

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

  • 500 OperationTimedOut – Vypršel časový limit operace a automaticky se vrátil zpět. Zkuste operaci zopakovat.

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

Příklady

Create an instance pool with all properties.
Create an instance pool with min properties.

Create an instance pool with all properties.

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP?api-version=2023-08-01

{
  "sku": {
    "name": "GP_Gen5",
    "tier": "GeneralPurpose",
    "family": "Gen5"
  },
  "location": "japaneast",
  "tags": {
    "a": "b"
  },
  "properties": {
    "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1",
    "vCores": 8,
    "licenseType": "LicenseIncluded",
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1"
  }
}

Ukázková odpověď

{
  "sku": {
    "name": "GP_Gen5",
    "tier": "GeneralPurpose",
    "family": "Gen5"
  },
  "properties": {
    "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1",
    "vCores": 8,
    "licenseType": "LicenseIncluded",
    "dnsZone": "1234567890",
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1"
  },
  "location": "japaneast",
  "tags": {
    "a": "b"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP",
  "name": "testIP",
  "type": "Microsoft.Sql/instancePools"
}
{
  "sku": {
    "name": "GP_Gen5",
    "tier": "GeneralPurpose",
    "family": "Gen5"
  },
  "properties": {
    "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1",
    "vCores": 8,
    "licenseType": "LicenseIncluded",
    "dnsZone": "1234567890",
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1"
  },
  "location": "japaneast",
  "tags": {
    "a": "b"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP",
  "name": "testIP",
  "type": "Microsoft.Sql/instancePools"
}

Create an instance pool with min properties.

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP?api-version=2023-08-01

{
  "sku": {
    "name": "GP_Gen5",
    "tier": "GeneralPurpose",
    "family": "Gen5"
  },
  "location": "japaneast",
  "properties": {
    "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1",
    "vCores": 8,
    "licenseType": "LicenseIncluded"
  }
}

Ukázková odpověď

{
  "sku": {
    "name": "GP_Gen5",
    "tier": "GeneralPurpose",
    "family": "Gen5"
  },
  "properties": {
    "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1",
    "vCores": 8,
    "licenseType": "LicenseIncluded"
  },
  "location": "japaneast",
  "tags": {},
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP",
  "name": "testIP",
  "type": "Microsoft.Sql/instancePools"
}
{
  "sku": {
    "name": "GP_Gen5",
    "tier": "GeneralPurpose",
    "family": "Gen5"
  },
  "properties": {
    "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1",
    "vCores": 8,
    "licenseType": "LicenseIncluded"
  },
  "location": "japaneast",
  "tags": {},
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP",
  "name": "testIP",
  "type": "Microsoft.Sql/instancePools"
}

Definice

Name Description
ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě.

ErrorResponse

Chybová odpověď

InstancePool

Fond instancí Azure SQL.

InstancePoolLicenseType

Typ licence. Možné hodnoty jsou LicenseIncluded (cena za licenci SQL je zahrnutá) a BasePrice (bez licenční ceny SQL).

Sku

Skladová položka prostředku ARM.

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

ErrorDetail

Podrobnosti o chybě.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

InstancePool

Fond instancí Azure SQL.

Name Typ Description
id

string

ID prostředku.

location

string

Umístění prostředku

name

string

Název prostředku

properties.dnsZone

string

Zóna DNS, ve které je fond spravovaných instancí.

properties.licenseType

InstancePoolLicenseType

Typ licence. Možné hodnoty jsou LicenseIncluded (cena za licenci SQL je zahrnutá) a BasePrice (bez licenční ceny SQL).

properties.maintenanceConfigurationId

string (arm-id)

Určuje ID konfigurace údržby, které se má použít pro tuto spravovanou instanci.

properties.subnetId

string

ID prostředku podsítě pro umístění tohoto fondu instancí do.

properties.vCores

integer (int32)

Počet virtuálních jader patřících do tohoto fondu instancí

sku

Sku

Název a úroveň skladové položky.

tags

object

Značky prostředků

type

string

Typ prostředku.

InstancePoolLicenseType

Typ licence. Možné hodnoty jsou LicenseIncluded (cena za licenci SQL je zahrnutá) a BasePrice (bez licenční ceny SQL).

Hodnota Description
LicenseIncluded
BasePrice

Sku

Skladová položka prostředku ARM.

Name Typ Description
capacity

integer (int32)

Kapacita konkrétní skladové položky.

family

string

Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete ji zde zachytit.

name

string

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

size

string

Velikost konkrétní skladové položky

tier

string

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