Condividi tramite


Instance Pools - Update

Aggiorna un pool di istanze.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
instancePoolName
path True

string

Nome del pool di istanze da aggiornare.

resourceGroupName
path True

string

Nome del gruppo di risorse che contiene la risorsa. È possibile ottenere questo valore dall'API di Azure Resource Manager o dal portale.

subscriptionId
path True

string

ID sottoscrizione che identifica una sottoscrizione di Azure.

api-version
query True

string

Versione dell'API da usare per la richiesta.

Corpo della richiesta

Nome Necessario Tipo Descrizione
properties.licenseType True

InstancePoolLicenseType

Tipo di licenza. I valori possibili sono 'LicenseIncluded' (prezzo per la licenza SQL è inclusa) e 'BasePrice' (senza prezzo di licenza SQL).

properties.subnetId True

string

ID risorsa della subnet in cui inserire il pool di istanze.

properties.vCores True

integer (int32)

Numero di vCore appartenenti a questo pool di istanze.

properties.maintenanceConfigurationId

string (arm-id)

Specifica l'ID di configurazione della manutenzione da applicare a questa istanza gestita.

sku

Sku

Nome e livello dello SKU.

tags

object

Tag di risorsa.

Risposte

Nome Tipo Descrizione
200 OK

InstancePool

Aggiornamento corretto del pool di istanze.

202 Accepted

Accettato

Intestazioni

Location: string

Other Status Codes

ErrorResponse

Risposte di errore:

  • 400 Mancata corrispondenzaResourceGroupNameWithUrl- Il nome del gruppo di risorse specificato non corrisponde al nome nell'URL.

  • 400 Mancata corrispondenzaSubscriptionWithUrl: la sottoscrizione specificata non corrisponde alla sottoscrizione nell'URL.

  • 400 InvalidMinimalTlsVersion - Versione minima di TLS non valida.

  • 400 InvalidResourceId - Identificatore di risorsa non valido.

  • 400 InvalidParameterValue- È stato assegnato un valore non valido a un parametro.

  • 400 DeleteOfManagedInstanceIsDisabled - L'operazione di eliminazione dell'istanza gestita è disabilitata.

  • 400 CustomMaintenanceWindowIsDisabled - Finestra di manutenzione personalizzata non abilitata.

  • 400 MICantBeMovedFromOrToInstancePool: l'istanza gestita esistente non può essere spostata nel pool di istanze gestite.

  • 400 InvalidResourceRequestBody: le proprietà della risorsa o della risorsa nel corpo della richiesta sono vuote o non valide.

  • 404 OperationIdNotFound - L'operazione con ID non esiste.

  • 409 CannotCancelOperation: l'operazione di gestione si trova in uno stato che non può essere annullato.

  • 409 OperationCancelled - L'operazione è stata annullata dall'utente.

  • 409 OperationInterrupted - Impossibile completare l'operazione sulla risorsa perché è stata interrotta da un'altra operazione sulla stessa risorsa.

  • 429 SubscriptionTooManyCreateUpdateRequests - Richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

  • 429 SubscriptionTooManyRequests - Richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

  • 500 OperationTimedOut: timeout dell'operazione e rollback automatico. Ripetere l'operazione.

  • 503 TooManyRequests - Richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

Esempio

Patch an instance pool

Esempio di richiesta

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

{
  "tags": {
    "x": "y"
  }
}

Risposta di esempio

{
  "sku": {
    "name": "GP_Gen5",
    "tier": "GeneralPurpose",
    "family": "Gen5"
  },
  "properties": {
    "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1",
    "vCores": 8,
    "licenseType": "LicenseIncluded",
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_MI_1"
  },
  "location": "japaneast",
  "tags": {
    "x": "y"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP",
  "name": "testIP",
  "type": "Microsoft.Sql/instancePools"
}
Location: https://management.azure.com/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/instancepoolazureasyncoperation/00000000-1111-2222-3333-444444444444?api-version=2022-11-01-preview

Definizioni

Nome Descrizione
ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

InstancePool

Un pool di istanze sql di Azure.

InstancePoolLicenseType

Tipo di licenza. I valori possibili sono 'LicenseIncluded' (prezzo per la licenza SQL è inclusa) e 'BasePrice' (senza prezzo di licenza SQL).

InstancePoolUpdate

Aggiornamento di un pool di istanze.

Sku

SKU della risorsa ARM.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

InstancePool

Un pool di istanze sql di Azure.

Nome Tipo Descrizione
id

string

ID risorsa.

location

string

Percorso della risorsa.

name

string

Nome risorsa.

properties.dnsZone

string

Zona DNS in cui si trova il pool di istanze gestite.

properties.licenseType

InstancePoolLicenseType

Tipo di licenza. I valori possibili sono 'LicenseIncluded' (prezzo per la licenza SQL è inclusa) e 'BasePrice' (senza prezzo di licenza SQL).

properties.maintenanceConfigurationId

string (arm-id)

Specifica l'ID di configurazione della manutenzione da applicare a questa istanza gestita.

properties.subnetId

string

ID risorsa della subnet in cui inserire il pool di istanze.

properties.vCores

integer (int32)

Numero di vCore appartenenti a questo pool di istanze.

sku

Sku

Nome e livello dello SKU.

tags

object

Tag di risorsa.

type

string

Tipo di risorsa.

InstancePoolLicenseType

Tipo di licenza. I valori possibili sono 'LicenseIncluded' (prezzo per la licenza SQL è inclusa) e 'BasePrice' (senza prezzo di licenza SQL).

Valore Descrizione
LicenseIncluded
BasePrice

InstancePoolUpdate

Aggiornamento di un pool di istanze.

Nome Tipo Descrizione
properties.dnsZone

string

Zona DNS in cui si trova il pool di istanze gestite.

properties.licenseType

InstancePoolLicenseType

Tipo di licenza. I valori possibili sono 'LicenseIncluded' (prezzo per la licenza SQL è inclusa) e 'BasePrice' (senza prezzo di licenza SQL).

properties.maintenanceConfigurationId

string (arm-id)

Specifica l'ID di configurazione della manutenzione da applicare a questa istanza gestita.

properties.subnetId

string

ID risorsa della subnet in cui inserire il pool di istanze.

properties.vCores

integer (int32)

Numero di vCore appartenenti a questo pool di istanze.

sku

Sku

Nome e livello dello SKU.

tags

object

Tag di risorsa.

Sku

SKU della risorsa ARM.

Nome Tipo Descrizione
capacity

integer (int32)

Capacità dello SKU specifico.

family

string

Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui.

name

string

Il nome dello SKU, in genere, una lettera + codice numerico, ad esempio P3.

size

string

Dimensioni dello SKU specifico

tier

string

Il livello o l'edizione dello SKU specifico, ad esempio Basic, Premium.