Elastic Pools - Create Or Update
Crée ou met à jour un pool élastique.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}?api-version=2021-11-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
elastic
|
path | True |
string |
Nom du pool élastique. |
resource
|
path | True |
string |
Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail. |
server
|
path | True |
string |
Nom du serveur. |
subscription
|
path | True |
string |
ID d’abonnement qui identifie un abonnement Azure. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour la requête. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
location | True |
string |
Emplacement des ressources. |
properties.highAvailabilityReplicaCount |
integer (int32) |
Nombre de réplicas secondaires associés au pool élastique utilisé pour fournir une haute disponibilité. Applicable uniquement aux pools élastiques Hyperscale. |
|
properties.licenseType |
Type de licence à appliquer pour ce pool élastique. |
||
properties.maintenanceConfigurationId |
string |
ID de configuration de maintenance affecté au pool élastique. Cette configuration définit la période pendant laquelle les mises à jour de maintenance se produisent. |
|
properties.maxSizeBytes |
integer (int64) |
Limite de stockage du pool élastique de base de données en octets. |
|
properties.minCapacity |
number (double) |
Capacité minimale que le pool serverless ne réduit pas en dessous, s’il n’est pas suspendu |
|
properties.perDatabaseSettings |
Paramètres par base de données pour le pool élastique. |
||
properties.zoneRedundant |
boolean |
Indique si ce pool élastique est redondant interzone, ce qui signifie que les réplicas de ce pool élastique sont répartis entre plusieurs zones de disponibilité. |
|
sku |
Référence SKU du pool élastique. La liste des références SKU peut varier selon la région et l’offre de support. Pour déterminer les références SKU (y compris le nom de la référence SKU, le niveau/édition, la famille et la capacité) disponibles pour votre abonnement dans une région Azure, utilisez l’API REST
|
||
tags |
object |
Balises de ressource. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Mise à jour du pool élastique |
|
201 Created |
Création du pool élastique |
|
202 Accepted |
Accepté |
|
Other Status Codes |
Réponses d’erreur : ***
|
Exemples
Create or update elastic pool with all parameter
Exemple de requête
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
}
}
}
Exemple de réponse
{
"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
Exemple de requête
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"
}
}
Exemple de réponse
{
"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
Exemple de requête
Exemple de réponse
{
"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
Exemple de requête
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
}
}
Exemple de réponse
{
"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
}
}
Définitions
Nom | Description |
---|---|
Elastic |
Un pool élastique. |
Elastic |
Type de licence à appliquer pour ce pool élastique. |
Elastic |
Par paramètres de base de données d’un pool élastique. |
Elastic |
État du pool élastique. |
Sku |
Référence SKU de ressource ARM. |
ElasticPool
Un pool élastique.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource. |
kind |
string |
Type de pool élastique. Il s’agit des métadonnées utilisées pour l’expérience du portail Azure. |
location |
string |
Emplacement des ressources. |
name |
string |
Nom de la ressource. |
properties.creationDate |
string (date-time) |
Date de création du pool élastique (format ISO8601). |
properties.highAvailabilityReplicaCount |
integer (int32) |
Nombre de réplicas secondaires associés au pool élastique utilisé pour fournir une haute disponibilité. Applicable uniquement aux pools élastiques Hyperscale. |
properties.licenseType |
Type de licence à appliquer pour ce pool élastique. |
|
properties.maintenanceConfigurationId |
string |
ID de configuration de maintenance affecté au pool élastique. Cette configuration définit la période pendant laquelle les mises à jour de maintenance se produisent. |
properties.maxSizeBytes |
integer (int64) |
Limite de stockage du pool élastique de base de données en octets. |
properties.minCapacity |
number (double) |
Capacité minimale que le pool serverless ne réduit pas en dessous, s’il n’est pas suspendu |
properties.perDatabaseSettings |
Paramètres par base de données pour le pool élastique. |
|
properties.state |
État du pool élastique. |
|
properties.zoneRedundant |
boolean |
Indique si ce pool élastique est redondant interzone, ce qui signifie que les réplicas de ce pool élastique sont répartis entre plusieurs zones de disponibilité. |
sku |
Référence SKU du pool élastique. La liste des références SKU peut varier selon la région et l’offre de support. Pour déterminer les références SKU (y compris le nom de la référence SKU, le niveau/édition, la famille et la capacité) disponibles pour votre abonnement dans une région Azure, utilisez l’API REST
|
|
tags |
object |
Balises de ressource. |
type |
string |
Type de ressource. |
ElasticPoolLicenseType
Type de licence à appliquer pour ce pool élastique.
Valeur | Description |
---|---|
BasePrice | |
LicenseIncluded |
ElasticPoolPerDatabaseSettings
Par paramètres de base de données d’un pool élastique.
Nom | Type | Description |
---|---|---|
maxCapacity |
number (double) |
Capacité maximale qu’une base de données peut consommer. |
minCapacity |
number (double) |
La capacité minimale de toutes les bases de données est garantie. |
ElasticPoolState
État du pool élastique.
Valeur | Description |
---|---|
Creating | |
Disabled | |
Ready |
Sku
Référence SKU de ressource ARM.
Nom | Type | Description |
---|---|---|
capacity |
integer (int32) |
Capacité de la référence SKU particulière. |
family |
string |
Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici. |
name |
string |
Nom de la référence SKU, généralement une lettre + code numérique, par exemple P3. |
size |
string |
Taille de la référence SKU particulière |
tier |
string |
Niveau ou édition de la référence SKU particulière, par exemple De base, Premium. |