Delen via


Instance Pools - Create Or Update

Hiermee maakt of werkt u een exemplaargroep bij.

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

URI-parameters

Name In Vereist Type Description
instancePoolName
path True

string

De naam van de exemplaargroep die moet worden gemaakt of bijgewerkt.

resourceGroupName
path True

string

De naam van de resourcegroep die de resource bevat. U kunt deze waarde verkrijgen via de Azure Resource Manager-API of de portal.

subscriptionId
path True

string

De abonnements-id waarmee een Azure-abonnement wordt geïdentificeerd.

api-version
query True

string

De API-versie die moet worden gebruikt voor de aanvraag.

Aanvraagbody

Name Vereist Type Description
location True

string

Resourcelocatie.

properties.licenseType True

InstancePoolLicenseType

Het licentietype. Mogelijke waarden zijn 'LicenseIncluded' (prijs voor SQL-licentie is inbegrepen) en 'BasePrice' (zonder SQL-licentieprijs).

properties.subnetId True

string

Resource-id van het subnet waarin deze exemplaargroep moet worden geplaatst.

properties.vCores True

integer

Het aantal vCores dat deel uitmaakt van deze exemplaargroep.

sku

Sku

De naam en laag van de SKU.

tags

object

Resourcetags.

Antwoorden

Name Type Description
200 OK

InstancePool

De exemplaargroep is bijgewerkt.

201 Created

InstancePool

De exemplaargroep is gemaakt.

202 Accepted

Geaccepteerd

Other Status Codes

Foutreacties: ***

  • 400 InvalidResourceRequestBody : de resource of resource-eigenschappen in de aanvraagtekst zijn leeg of ongeldig.

  • 400 MissingSkuName - SKU-naam is vereist.

  • 400 InstancePoolRequestedVcoreCountIsInvalid - Aangevraagd aantal vcores voor exemplaarpool is ongeldig

  • 400 InstancePoolRequestMissingSku - Exemplaargroepaanvraag ontbreekt SKU

  • 400 InstancePoolRequestMissingSkuTier - Aanvraag van exemplaargroep ontbreekt SKU-laag

  • 400 InstancePoolRequestMissingSkuFamily - Exemplaargroepsaanvraag ontbreekt SKU-familie

  • 400 InstancePoolRequestedSubnetResourceIdIsInvalid - Subnet-id voor exemplaargroep is null of leeg

  • 404 OperationIdNotFound - De bewerking met id bestaat niet.

  • 409 InstancePoolBusy - Een exemplaargroep is bezig met een andere actieve bewerking

  • 409 OperationCancelled : de bewerking is geannuleerd door de gebruiker.

  • 409 Bewerking onderbroken: de bewerking op de resource kan niet worden voltooid omdat deze is onderbroken door een andere bewerking op dezelfde resource.

  • 429 SubscriptionTooManyCreateUpdateRequests - Aanvragen die verder gaan dan het maximumaantal aanvragen dat kan worden verwerkt door beschikbare resources.

  • 429 SubscriptionTooManyRequests : aanvragen die verder gaan dan het maximum aantal aanvragen dat kan worden verwerkt door beschikbare resources.

  • 500 OperationTimedOut: er is een time-out opgetreden voor de bewerking en deze is automatisch teruggedraaid. Probeer de bewerking opnieuw uit te voeren.

  • 503 TooManyRequests : aanvragen die verder gaan dan het maximum aantal aanvragen dat kan worden verwerkt door beschikbare resources.

Voorbeelden

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

Create an instance pool with all properties.

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP?api-version=2021-11-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"
  }
}

Voorbeeldrespons

{
  "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": {
    "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"
  },
  "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.

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP?api-version=2021-11-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"
  }
}

Voorbeeldrespons

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

Definities

Name Description
InstancePool

Een Azure SQL exemplaargroep.

InstancePoolLicenseType

Het licentietype. Mogelijke waarden zijn 'LicenseIncluded' (prijs voor SQL-licentie is inbegrepen) en 'BasePrice' (zonder SQL-licentieprijs).

Sku

Een ARM-resource-SKU.

InstancePool

Een Azure SQL exemplaargroep.

Name Type Description
id

string

Resource-id.

location

string

Resourcelocatie.

name

string

Resourcenaam.

properties.licenseType

InstancePoolLicenseType

Het licentietype. Mogelijke waarden zijn 'LicenseIncluded' (prijs voor SQL-licentie is inbegrepen) en 'BasePrice' (zonder SQL-licentieprijs).

properties.subnetId

string

Resource-id van het subnet waarin deze exemplaargroep moet worden geplaatst.

properties.vCores

integer

Het aantal vCores dat deel uitmaakt van deze exemplaargroep.

sku

Sku

De naam en laag van de SKU.

tags

object

Resourcetags.

type

string

Resourcetype.

InstancePoolLicenseType

Het licentietype. Mogelijke waarden zijn 'LicenseIncluded' (prijs voor SQL-licentie is inbegrepen) en 'BasePrice' (zonder SQL-licentieprijs).

Waarde Description
BasePrice
LicenseIncluded

Sku

Een ARM-resource-SKU.

Name Type Description
capacity

integer

Capaciteit van de specifieke SKU.

family

string

Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan dat hier worden vastgelegd.

name

string

De naam van de SKU, meestal een letter + cijfercode, bijvoorbeeld P3.

size

string

Grootte van de specifieke SKU

tier

string

De laag of editie van de specifieke SKU, bijvoorbeeld Basic, Premium.