Crée une configuration de mise à l'échelle de type ECS pour un groupe de mise à l'échelle en appelant l'opération CreateScalingConfiguration avec l'identifiant du groupe de mise à l'échelle, le type d'instance, l'image d'instance et d'autres informations.
Description de l'opération
Description de l'opération
Une configuration de mise à l'échelle spécifie le modèle d'instance ECS utilisé pour la mise à l'échelle élastique. Les méthodes de configuration d'instance suivantes sont prises en charge :
-
InstancePatternInfo.N : mode de configuration intelligente. Vous n'avez pas besoin de spécifier de types d'instance spécifiques. Vous devez uniquement spécifier le nombre de vCPU, la taille de la mémoire, le niveau de famille d'instances et le prix maximum en fonction de vos besoins métier. Le système filtre automatiquement les types d'instances qui répondent aux exigences et sélectionne de manière préférentielle le type d'instance avec le prix le plus bas pour créer des instances ECS. Ce mode s'applique uniquement aux groupes de mise à l'échelle dont le type de réseau est VPC, et peut réduire efficacement les risques de stock insuffisant pour les types d'instances lors de la mise à l'échelle.
-
InstanceType : spécifie un seul type d'instance.
-
InstanceTypes.N : spécifie plusieurs types d'instances.
-
InstanceTypeOverride.N : spécifie plusieurs types d'instances et configure des pondérations pour différents types d'instances.
-
Cpu et Memory : spécifie les plages de vCPU et de mémoire pour définir les types d'instances. Auto Scaling détermine les types d'instances disponibles en fonction de facteurs tels que l'optimisation des E/S et les zones, et crée des instances avec le prix le plus bas, triées par prix. Cette méthode s'applique uniquement lorsque la stratégie de mise à l'échelle du groupe de mise à l'échelle est l'optimisation des coûts et qu'aucun type d'instance n'est spécifié dans la configuration de mise à l'échelle.
-
Vous pouvez utiliser l'une des méthodes suivantes pour configurer l'interface réseau principale. Cependant, vous ne pouvez utiliser qu'une seule méthode par appel d'API. Si vous utilisez les deux méthodes en même temps, l'appel échoue et un message d'erreur est renvoyé.
Utilisez des paramètres tels que
SecurityGroupId,SecurityGroupIds.NetIpv6AddressCountpour configurer directement l'interface réseau principale.Utilisez
NetworkInterfaces.Npour configurer les interfaces réseau principales et secondaires. Lorsque vous utilisez ce paramètre, vous devez configurer l'interface réseau principale. SiNetworkInterfaces.N.InstanceTypeest défini surPrimary, l'interface réseau principale est configurée. SiNetworkInterfaces.N.InstanceTypeest défini surSecondaryou laissé vide, une interface réseau secondaire est configurée.
Les quatre méthodes InstanceType, InstanceTypes.N, InstanceTypeOverride.N, et Cpu et Memory ne peuvent pas être spécifiées en même temps. Cependant, InstanceType ou InstanceTypes.N peuvent être spécifiés avec InstancePatternInfo.N. Lorsqu'ils sont spécifiés avec InstancePatternInfo.N, Auto Scaling utilise de manière préférentielle les types d'instances que vous spécifiez pour la mise à l'échelle. Si les types d'instances spécifiés sont en rupture de stock, les types d'instances correspondant à la configuration InstancePatternInfo.N sont utilisés.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ess:CreateScalingConfiguration |
create |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ScalingGroupId |
string |
Oui |
L'identifiant du groupe de mise à l'échelle auquel appartient la configuration de mise à l'échelle. |
asg-bp14wlu85wrpchm0**** |
| ImageId |
string |
Non |
L'identifiant du fichier image. L'image est utilisée pour la création automatique d'instances ECS. Remarque
Ce paramètre a le même effet que le paramètre ImageName. Vous ne pouvez en définir qu'un seul. Si vous définissez le paramètre ImageName, le paramètre ImageId est ignoré (facultatif). |
centos6u5_64_20G_aliaegis****.vhd |
| ImageName |
string |
Non |
Le nom du fichier image. Les noms d'image sont uniques au sein d'une région. Vous ne pouvez pas utiliser ce paramètre pour spécifier des images d'Alibaba Cloud Marketplace. Remarque
Ce paramètre a le même effet que le paramètre ImageId. Vous ne pouvez en définir qu'un seul. Si vous définissez le paramètre ImageId, le paramètre ImageName est ignoré (facultatif). |
image**** |
| InstanceType |
string |
Non |
Le type d'instance de l'instance ECS. Pour plus d'informations, consultez Familles d'instances. Remarque
Les quatre méthodes InstanceType, InstanceTypes, InstanceTypeOverrides, et Cpu et Memory ne peuvent pas être spécifiées en même temps. Cependant, InstanceType peut être spécifié avec InstancePatternInfo. Dans ce cas, Auto Scaling utilise de manière préférentielle les types d'instances que vous spécifiez pour la mise à l'échelle. Si les types d'instances spécifiés sont en rupture de stock, les types d'instances correspondant à la configuration InstancePatternInfo sont utilisés. |
ecs.g6.large |
| Cpu |
integer |
Non |
Le nombre de vCPU. Unité : cœurs. Vous pouvez spécifier à la fois Cpu et Memory pour définir la plage de types d'instances. Par exemple, vous pouvez définir Cpu sur 2 et Memory sur 16 pour définir tous les types d'instances qui ont 2 vCPU et 16 Gio de mémoire. Auto Scaling détermine les types d'instances disponibles en fonction de facteurs tels que l'optimisation des E/S et les zones, et crée des instances avec le prix le plus bas, triées par prix. Remarque
Cette configuration prend effet uniquement lorsque le mode d'optimisation des coûts est activé et qu'aucun type d'instance n'est spécifié dans la configuration de mise à l'échelle. |
2 |
| Memory |
integer |
Non |
La taille de la mémoire. Unité : Gio. Vous pouvez spécifier à la fois Cpu et Memory pour définir la plage de types d'instances. Par exemple, vous pouvez définir Cpu sur 2 et Memory sur 16 pour définir tous les types d'instances qui ont 2 vCPU et 16 Gio de mémoire. Auto Scaling détermine les types d'instances disponibles en fonction de facteurs tels que l'optimisation des E/S et les zones, et crée des instances avec le prix le plus bas, triées par prix. Remarque
Cette configuration prend effet uniquement lorsque le mode d'optimisation des coûts est activé et qu'aucun type d'instance n'est spécifié dans la configuration de mise à l'échelle. |
16 |
| DeploymentSetId |
string |
Non |
L'identifiant de l'ensemble de déploiement auquel appartient l'instance ECS. |
ds-bp1frxuzdg87zh4pz**** |
| SecurityGroupId |
string |
Non |
L'identifiant du groupe de sécurité auquel appartient l'instance ECS. Les instances ECS d'un même groupe de sécurité peuvent accéder les unes aux autres. |
sg-280ih**** |
| IoOptimized |
string |
Non |
Indique si l'instance est une instance optimisée pour les E/S. Valeurs valides :
La valeur par défaut est none pour les instances de types d'instances obsolètes. La valeur par défaut est optimized pour les instances d'autres types d'instances. |
optimized |
| InternetChargeType |
string |
Non |
La méthode de facturation pour l'utilisation du réseau. Valeurs valides :
Si ce paramètre n'est pas spécifié, la valeur par défaut est PayByBandwidth pour le réseau classique et PayByTraffic pour le VPC. |
PayByTraffic |
| InternetMaxBandwidthIn |
integer |
Non |
La bande passante publique entrante maximale. Unité : Mbit/s. Valeurs valides :
|
10 |
| InternetMaxBandwidthOut |
integer |
Non |
La bande passante publique sortante maximale. Unité : Mbit/s. Valeurs valides : 0 à 100. Valeur par défaut : 0. |
10 |
| SystemDisk.Category |
string |
Non |
La catégorie du disque cloud système. Valeurs valides :
Ce paramètre ne peut pas être spécifié avec SystemDiskCategories.N. Si ni ce paramètre ni SystemDiskCategories.N n'est spécifié, une valeur par défaut est utilisée. Si le type d'instance est un type d'instance de série I et que l'instance n'est pas une instance optimisée pour les E/S, la valeur par défaut est cloud. Sinon, la valeur par défaut est cloud_efficiency. |
cloud_ssd |
| SystemDisk.Size |
integer |
Non |
La taille du disque cloud système. Unité : Gio. Valeurs valides :
La valeur de ce paramètre doit être supérieure ou égale à max{1, ImageSize}. Valeur par défaut : max{40, ImageSize}. |
100 |
| SystemDisk.DiskName |
string |
Non |
Le nom du disque cloud système. Le nom doit comporter de 2 à 128 caractères et peut contenir des lettres, des chiffres, des deux-points (:), des traits de soulignement (_) et des traits d'union (-). Le nom doit commencer par une lettre ou un caractère chinois et ne peut pas commencer par http:// ou https://. |
cloud_ssdSystem |
| SystemDisk.Description |
string |
Non |
La description du disque cloud système. La description doit comporter de 2 à 256 caractères et ne peut pas commencer par http:// ou https://. |
Disque système de test |
| SystemDisk.AutoSnapshotPolicyId |
string |
Non |
L'identifiant de la stratégie d'instantané automatique appliquée au disque cloud système. |
sp-bp12m37ccmxvbmi5**** |
| SystemDisk.PerformanceLevel |
string |
Non |
Paramètres du niveau de performance (PL) du disque cloud système lorsque le disque est un SSD standard. Valeurs valides :
Valeur par défaut : PL1. Remarque
Pour plus d'informations sur la façon de sélectionner un niveau de performance ESSD, consultez ESSD. |
PL1 |
| ScalingConfigurationName |
string |
Non |
Le nom de la configuration de mise à l'échelle. Le nom doit comporter de 2 à 64 caractères et peut contenir des lettres, des chiffres, des traits de soulignement (_), des traits d'union (-) et des points (.). Le nom doit commencer par une lettre, un chiffre ou un caractère chinois. Le nom doit être unique parmi les configurations de mise à l'échelle du même groupe de mise à l'échelle au sein de la même région. Si vous ne spécifiez pas ce paramètre, l'identifiant de la configuration de mise à l'échelle est utilisé par défaut. |
scalingconfig**** |
| LoadBalancerWeight |
integer |
Non |
Le poids de l'instance ECS en tant que serveur backend de l'équilibreur de charge associé. Valeurs valides : 1 à 100. Valeur par défaut : 50. |
50 |
| Tags |
string |
Non |
Les balises de l'instance ECS. Les balises sont spécifiées sous forme de paires clé-valeur. Vous pouvez spécifier jusqu'à 20 balises. Les limites suivantes s'appliquent aux clés et aux valeurs des balises :
|
{"key1":"value1","key2":"value2", ... "key5":"value5"} |
| UserData |
string |
Non |
Les données utilisateur de l'instance ECS. Les données doivent être encodées en Base64. La taille maximale des données brutes avant l'encodage est de 32 Ko. |
ZWNobyBoZWxsbyBlY3Mh |
| KeyPairName |
string |
Non |
Le nom de la paire de clés utilisée pour se connecter à l'instance ECS.
|
KeyPairTest |
| RamRoleName |
string |
Non |
Le nom du rôle RAM associé à l'instance ECS. Le nom est fourni et maintenu par RAM. Vous pouvez appeler ListRoles pour interroger les rôles RAM disponibles. Pour plus d'informations sur la création d'un rôle RAM, consultez CreateRole. |
ramrole**** |
| SecurityEnhancementStrategy |
string |
Non |
Indique si le renforcement de la sécurité doit être activé. Valeurs valides :
|
Active |
| InstanceName |
string |
Non |
Le nom de l'instance ECS créée par création automatique à l'aide de la configuration de mise à l'échelle. |
instance**** |
| HostName |
string |
Non |
Le nom d'hôte de l'instance ECS. Un point (.) ou un trait d'union (-) ne peut pas être utilisé comme premier ou dernier caractère, ni être utilisé de manière consécutive. Les conventions de nommage varient selon le type d'instance :
|
host**** |
| SpotStrategy |
string |
Non |
La stratégie de préemption pour les instances à la demande. Valeurs valides :
Valeur par défaut : NoSpot. |
NoSpot |
| PasswordInherit |
boolean |
Non |
Indique si le mot de passe prédéfini dans l'image doit être utilisé. Pour utiliser ce paramètre, assurez-vous qu'un mot de passe est configuré pour l'image. Valeurs valides :
|
false |
| Password |
string |
Non |
Le mot de passe de l'instance ECS. Le mot de passe doit comporter de 8 à 30 caractères et doit contenir au moins trois des types de caractères suivants : lettres majuscules, lettres minuscules, chiffres et caractères spéciaux. Les caractères spéciaux suivants sont pris en charge :
Pour les instances Windows, le mot de passe ne peut pas commencer par une barre oblique (/). Remarque
Si vous spécifiez le paramètre Password, utilisez HTTPS pour envoyer des requêtes afin d'éviter les fuites de mots de passe. |
123abc**** |
| ResourceGroupId |
string |
Non |
L'identifiant du groupe de ressources auquel appartient l'instance ECS. |
rg-resource**** |
| HpcClusterId |
string |
Non |
L'identifiant du cluster HPC auquel appartient l'instance ECS. |
hpc-clusterid |
| InstanceDescription |
string |
Non |
La description de l'instance ECS. La description doit comporter de 2 à 256 caractères et ne peut pas commencer par http:// ou https://. |
Instance de test |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer le jeton, mais assurez-vous que le jeton est unique parmi les différentes requêtes. Le jeton ne peut contenir que des caractères ASCII et ne peut pas dépasser 64 caractères. Pour plus d'informations, consultez Comment garantir l'idempotence. |
123e4567-e89b-12d3-a456-42665544**** |
| Ipv6AddressCount |
integer |
Non |
Le nombre d'adresses IPv6 générées aléatoirement et allouées à la carte d'interface réseau (NIC). |
1 |
| CreditSpecification |
string |
Non |
Le mode de fonctionnement de l'instance extensible. Valeurs valides :
Pour plus d'informations, consultez la section sur le schéma de performance dans Présentation des instances extensibles. |
Standard |
| ImageFamily |
string |
Non |
Le nom de la famille d'images. Vous pouvez définir ce paramètre pour obtenir la dernière image disponible de la famille d'images spécifiée pour la création d'instance. Si le paramètre ImageId est déjà spécifié, vous ne pouvez pas définir ce paramètre. |
hangzhou-daily-update |
| ZoneId |
string |
Non |
L'identifiant de la zone de l'instance ECS. |
cn-hangzhou-g |
| DedicatedHostId |
string |
Non |
Indique si l'instance ECS doit être créée sur un hôte dédié. Étant donné que les hôtes dédiés ne prennent pas en charge la création d'instances spot, les paramètres SpotStrategy et SpotPriceLimit de la requête sont automatiquement ignorés lorsque vous spécifiez le paramètre DedicatedHostId. Vous pouvez appeler DescribeDedicatedHosts pour interroger la liste des identifiants d'hôtes dédiés. |
dh-bp67acfmxazb4p**** |
| Affinity |
string |
Non |
Indique si l'instance sur un hôte dédié est associée à l'hôte dédié. Valeurs valides :
Valeur par défaut : default. |
default |
| Tenancy |
string |
Non |
Indique si l'instance doit être créée sur un hôte dédié. Valeurs valides :
Valeur par défaut : default. |
default |
| SchedulerOptions |
object |
Non |
Les options du planificateur. |
["testManagedPrivateSpaceId****"] |
| PrivatePoolOptions.MatchCriteria |
string |
Non |
L'option de pool privé pour le démarrage de l'instance. Après l'entrée en vigueur d'une garantie d'élasticité ou d'une réservation de capacité, un pool privé est généré pour que les instances l'utilisent lors du démarrage. Valeurs valides :
|
Open |
| PrivatePoolOptions.Id |
string |
Non |
L'identifiant du pool privé, qui est l'identifiant de la garantie d'élasticité ou de la réservation de capacité. |
eap-bp67acfmxazb4**** |
| SpotDuration |
integer |
Non |
La période de rétention de l'instance spot. Unité : heures. Valeurs valides :
Remarque
Alibaba Cloud envoie une notification d'événement système ECS 5 minutes avant la révocation de l'instance. Les instances spot sont facturées à la seconde. Sélectionnez une période de rétention appropriée en fonction de la durée d'exécution prévue de la tâche. Valeur par défaut : 1. |
1 |
| SpotInterruptionBehavior |
string |
Non |
Le mode d'interruption de l'instance spot. Seul Terminate (par défaut) est pris en charge, ce qui libère directement l'instance. |
Terminate |
| InstanceTypes |
array |
Non |
Les types d'instances. |
ecs.g6.large |
|
string |
Non |
Les types d'instances. Valeurs valides de N : 1 à 20. Vous pouvez spécifier jusqu'à 20 types d'instances dans une configuration de mise à l'échelle. La valeur de N indique la priorité du type d'instance. Une valeur de N plus petite indique une priorité plus élevée. Si une instance ne peut pas être créée en utilisant le type d'instance avec la priorité la plus élevée, Auto Scaling utilise automatiquement le type d'instance avec la priorité suivante la plus élevée. Remarque
Les quatre méthodes InstanceType, InstanceTypes, InstanceTypeOverrides, et Cpu et Memory ne peuvent pas être spécifiées en même temps. Cependant, InstanceTypes peut être spécifié avec InstancePatternInfo. Dans ce cas, Auto Scaling utilise de manière préférentielle les types d'instances que vous spécifiez pour la mise à l'échelle. Si les types d'instances spécifiés sont en rupture de stock, les types d'instances correspondant à la configuration InstancePatternInfo sont utilisés. |
ecs.g6.large |
|
| InstanceTypeOverride |
array<object> |
Non |
Les informations sur le type d'instance. |
|
|
object |
Non |
Les informations sur le type d'instance. |
||
| InstanceType |
string |
Non |
Pour spécifier la capacité d'un type d'instance dans la configuration de mise à l'échelle, spécifiez à la fois ce paramètre et InstanceTypeOverride.N.WeightedCapacity. Ce paramètre spécifie le type d'instance. Vous pouvez spécifier N valeurs pour ce paramètre. Combiné avec le paramètre InstanceTypeOverride.N.WeightedCapacity, cela fournit l'extension de la prise en charge de plusieurs types d'instances avec des pondérations personnalisées. Valeurs valides de N : 1 à 20. Remarque
Vous ne pouvez pas spécifier ce paramètre avec InstanceTypes.N ou InstanceType. Valeurs valides de InstanceType : types d'instances ECS disponibles à l'achat. Pour plus d'informations, consultez Familles d'instances. |
ecs.c5.xlarge |
| WeightedCapacity |
integer |
Non |
Pour spécifier la capacité d'un type d'instance dans la configuration de mise à l'échelle, spécifiez d'abord InstanceTypeOverride.N.InstanceType, puis spécifiez ce paramètre. Les deux paramètres doivent correspondre un à un, et les valeurs de N doivent être cohérentes. Ce paramètre spécifie la pondération du type d'instance, qui représente la capacité d'une seule instance de ce type dans le groupe de mise à l'échelle. Une pondération plus importante signifie que moins d'instances de ce type sont nécessaires pour répondre à la capacité attendue. Étant donné que les types d'instances peuvent différer par le nombre de vCPU, la taille de la mémoire et d'autres indicateurs de performance, vous pouvez configurer différentes pondérations pour différents types d'instances en fonction de vos besoins. Exemple :
Pour répondre à la capacité attendue, le groupe de mise à l'échelle met à l'échelle 2 instances ecs.c5.xlarge. Remarque
Lors de la mise à l'échelle, la capacité du groupe de mise à l'échelle ne peut pas dépasser la somme de la capacité maximale (MaxSize) et de la pondération maximale des types d'instances. Valeurs valides de WeightedCapacity : 1 à 500. |
4 |
| DataDisk |
array<object> |
Non |
Les informations sur le disque cloud de données. |
|
|
object |
Non |
Les informations sur le disque cloud de données. |
||
| PerformanceLevel |
string |
Non |
Paramètres du niveau de performance (PL) du disque cloud de données lorsque le disque est un SSD standard. La valeur de N doit être cohérente avec le N dans DataDisk.N.Category=cloud_essd. Valeurs valides :
Valeur par défaut : PL1. Remarque
Pour plus d'informations sur la façon de sélectionner un niveau de performance ESSD, consultez ESSD. |
PL1 |
| AutoSnapshotPolicyId |
string |
Non |
L'identifiant de la stratégie d'instantané automatique appliquée au disque cloud de données N. Valeurs valides de N : 1 à 16. |
sp-bp19nq9enxqkomib**** |
| Encrypted |
string |
Non |
Indique si le disque cloud de données N est chiffré. Valeurs valides de N : 1 à 16. Valeurs valides :
Valeur par défaut : false. |
false |
| Description |
string |
Non |
La description du disque cloud de données N. Valeurs valides de N : 1 à 16. La description doit comporter de 2 à 256 caractères et ne peut pas commencer par |
Disque de données de test |
| SnapshotId |
string |
Non |
L'identifiant de l'instantané utilisé pour créer le disque cloud de données N. Valeurs valides de N : 1 à 16. Une fois ce paramètre spécifié, DataDisk.N.Size est ignoré, et la taille du disque créé est la taille de l'instantané spécifié. Si l'instantané a été créé le 15 juillet 2013 ou avant, l'appel est rejeté et le message d'erreur InvalidSnapshot.TooOld est renvoyé. |
s-280s7**** |
| Categories |
array |
Non |
Les types de disque du disque cloud de données N. Le premier N indique le Nième disque cloud de données. Valeurs valides : 1 à 16. Le second N indique le Nième type de disque pour le disque cloud de données. Valeurs valides : 1 à 4. Vous pouvez spécifier jusqu'à 4 types de disque pour un disque cloud de données dans une configuration de mise à l'échelle. Une valeur de N plus petite indique une priorité plus élevée. Si un type de disque avec une priorité plus élevée n'est pas disponible, Auto Scaling essaie automatiquement le type de disque suivant pour créer le disque cloud de données. Valeurs valides :
Remarque
Vous ne pouvez pas spécifier ce paramètre avec |
cloud |
|
string |
Non |
Les types de disque du disque cloud de données N. Le premier N indique le Nième disque cloud de données. Valeurs valides : 1 à 16. Le second N indique le Nième type de disque pour le disque cloud de données. Valeurs valides : 1 à 4. Vous pouvez spécifier jusqu'à 4 types de disque pour un disque cloud de données dans une configuration de mise à l'échelle. Une valeur de N plus petite indique une priorité plus élevée. Si un type de disque avec une priorité plus élevée n'est pas disponible, Auto Scaling essaie automatiquement le type de disque suivant pour créer le disque cloud de données. Valeurs valides :
Remarque
Vous ne pouvez pas spécifier ce paramètre avec |
cloud |
|
| Size |
integer |
Non |
La taille du disque cloud de données N. Valeurs valides de N : 1 à 16. Unité : Gio. Valeurs valides :
Une fois ce paramètre spécifié, la taille du disque doit être supérieure ou égale à la taille de l'instantané (l'instantané est spécifié par SnapshotId). |
100 |
| Device |
string |
Non |
Le point de montage du disque cloud de données N. Valeurs valides de N : 1 à 16. Si vous ne spécifiez pas ce paramètre, le comportement par défaut lors de la création automatique d'instances ECS est que le système alloue un point de montage. Les points de montage vont de /dev/xvdb à /dev/xvdz. |
/dev/xvdb |
| DiskName |
string |
Non |
Le nom du disque cloud de données N. Valeurs valides de N : 1 à 16. Le nom doit comporter de 2 à 128 caractères et peut contenir des lettres, des chiffres, des deux-points (:), des traits de soulignement (_) et des traits d'union (-). Le nom doit commencer par une lettre ou un caractère chinois et ne peut pas commencer par |
cloud_ssdData |
| Category |
string |
Non |
La catégorie du disque cloud de données N. Valeurs valides de N : 1 à 16. Valeurs valides :
Ce paramètre ne peut pas être spécifié avec
|
cloud_ssd |
| DeleteWithInstance |
boolean |
Non |
Indique si le disque cloud de données N est libéré lorsque l'instance est libérée. Valeurs valides de N : 1 à 16. Valeurs valides :
Ce paramètre ne peut être défini que pour les disques cloud indépendants (DataDisk.N.Category est défini sur cloud, cloud_efficiency, cloud_ssd, cloud_essd ou cloud_auto). Sinon, une erreur est renvoyée. Valeur par défaut : true. |
true |
| KMSKeyId |
string |
Non |
L'identifiant de la clé KMS pour le disque cloud de données N. Valeurs valides de N : 1 à 16. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| ProvisionedIops |
integer |
Non |
Les indicateurs de performance IOPS (Input/Output Operations Per Second) provisionnés du disque cloud de données. Remarque
Les IOPS (Input/Output Operations Per Second) mesurent le nombre d'opérations de lecture et d'écriture (sortie/entrée) qu'un périphérique de stockage en mode bloc peut traiter par seconde. Unité : opérations par seconde. |
100 |
| BurstingEnabled |
boolean |
Non |
Indique si la fonctionnalité de rafale (rafale de performance) doit être activée pour le disque cloud de données. Valeurs valides :
Remarque
Ce paramètre est pris en charge uniquement lorsque Pour plus d'informations, consultez Disques cloud ESSD AutoPL. |
false |
| SpotPriceLimit |
array<object> |
Non |
Les informations sur l'instance spot. |
|
|
object |
Non |
Les informations sur l'instance spot. |
||
| PriceLimit |
number |
Non |
Le prix de l'offre pour l'instance spot. Valeurs valides de N : 1 à 20. Ce paramètre prend effet uniquement lorsque SpotStrategy est défini sur SpotWithPriceLimit. |
0.5 |
| InstanceType |
string |
Non |
Le type d'instance de l'instance spot. Valeurs valides de N : 1 à 20. Ce paramètre prend effet uniquement lorsque SpotStrategy est défini sur SpotWithPriceLimit. |
ecs.g6.large |
| SecurityGroupIds |
array |
Non |
Les identifiants des groupes de sécurité auxquels l'instance ECS est ajoutée. Les valeurs valides de N dépendent du nombre maximum de groupes de sécurité auxquels une instance peut appartenir. Pour plus d'informations, consultez la section sur les groupes de sécurité dans Limites. Remarque
Vous ne pouvez pas spécifier à la fois SecurityGroupId et SecurityGroupIds.N. |
sg-bp18kz60mefs**** |
|
string |
Non |
Les identifiants des groupes de sécurité auxquels l'instance ECS est ajoutée. Les valeurs valides de N dépendent du nombre maximum de groupes de sécurité auxquels une instance peut appartenir. Pour plus d'informations, consultez la section sur les groupes de sécurité dans Limites. Remarque
Vous ne pouvez pas spécifier à la fois SecurityGroupId et SecurityGroupIds.N. |
sg-bp18kz60mefs**** |
|
| InstancePatternInfo |
array<object> |
Non |
Les informations relatives au type d'instance en mode intelligent. |
|
|
object |
Non |
Les informations relatives au type d'instance en mode intelligent. |
||
| Cores |
integer |
Non |
Le nombre de cœurs de processeur virtuel (vCPU) du type d'instance en mode de configuration intelligent. Ce paramètre est utilisé pour filtrer les types d'instance qui répondent aux exigences. Pour plus d'informations, consultez Familles d'instances. Valeurs valides de N : 1 à 10. Notez les points suivants :
|
2 |
| InstanceFamilyLevel |
string |
Non |
Le niveau de famille d'instances en mode de configuration intelligent. Ce paramètre est utilisé pour filtrer les types d'instance qui répondent aux exigences. Valeurs valides :
Valeurs valides de N : 1 à 10. |
EnterpriseLevel |
| MaxPrice |
number |
Non |
Le prix horaire maximum pour les instances postpayées ou les instances spot en mode de configuration intelligent. Ce paramètre est utilisé pour filtrer les types d'instance qui répondent aux exigences. Valeurs valides de N : 1 à 10. Remarque
Ce paramètre est requis si SpotStrategy est défini sur SpotWithPriceLimit. Dans les autres cas, ce paramètre est facultatif. |
2 |
| Memory |
number |
Non |
La taille de la mémoire du type d'instance en mode de configuration intelligent. Unité : Gio. Ce paramètre est utilisé pour filtrer les types d'instance qui répondent aux exigences. Pour plus d'informations, consultez Familles d'instances. Valeurs valides de N : 1 à 10. |
4 |
| ExcludedInstanceType |
array |
Non |
Les types d'instance que vous souhaitez exclure. Vous pouvez utiliser des caractères génériques (*) pour exclure un seul type d'instance ou une famille d'instances entière. Exemples :
|
|
|
string |
Non |
Les types d'instance que vous souhaitez exclure. Vous pouvez utiliser des caractères génériques (*) pour exclure un seul type d'instance ou une famille d'instances entière. Exemples :
|
ecs.n1.small/ecs.n1.*/*7* |
|
| Architecture |
array |
Non |
Le type d'architecture du type d'instance. Valeurs valides :
Valeur par défaut : tous les types d'architecture sont inclus. |
|
|
string |
Non |
Le type d'architecture du type d'instance. Valeurs valides :
Valeur par défaut : tous les types d'architecture sont inclus. |
X86 |
|
| BurstablePerformance |
string |
Non |
Indique si les types d'instances extensibles doivent être inclus. Valeurs valides :
Valeur par défaut : Include. |
Include |
| InstanceTypeFamilies |
array |
Non |
Les familles d'instances que vous souhaitez interroger. N indique que vous pouvez spécifier plusieurs familles d'instances. Valeurs valides de N : 1 à 10. |
|
|
string |
Non |
La famille d'instances spécifiée. N indique que vous pouvez spécifier plusieurs familles d'instances. Valeurs valides de N : 1 à 10. |
ecs.g6 |
|
| MinimumCpuCoreCount |
integer |
Non |
Le nombre minimum de cœurs de processeur virtuel (vCPU) du type d'instance. |
2 |
| MaximumCpuCoreCount |
integer |
Non |
Le nombre maximum de cœurs de processeur virtuel (vCPU) du type d'instance. Remarque
La valeur de |
4 |
| GpuSpecs |
array |
Non |
Le type de GPU. |
|
|
string |
Non |
Le type de GPU. |
NVIDIA V100 |
|
| InstanceCategories |
array |
Non |
La catégorisation des instances. Valeurs valides : Remarque
N indique que vous pouvez définir plusieurs catégories d'instances. Valeurs valides de N : 1 à 10.
|
|
|
string |
Non |
La catégorisation des instances. Valeurs valides : Remarque
N indique que vous pouvez définir plusieurs catégories d'instances. Valeurs valides de N : 1 à 10.
|
Compute-optimized with GPU |
|
| CpuArchitectures |
array |
Non |
Les architectures de processeur de l'instance. Valeurs valides : Remarque
N indique que vous pouvez spécifier plusieurs architectures de processeur. Valeurs valides de N : 1 à 2.
|
|
|
string |
Non |
Les architectures de processeur de l'instance. Valeurs valides : Remarque
N indique que vous pouvez spécifier plusieurs architectures de processeur. Valeurs valides de N : 1 à 2.
|
X86 |
|
| PhysicalProcessorModels |
array |
Non |
Les modèles de processeur de l'instance. N indique que vous pouvez spécifier plusieurs modèles de processeur. Valeurs valides de N : 1 à 10. |
|
|
string |
Non |
Les modèles de processeur de l'instance. N indique que vous pouvez spécifier plusieurs modèles de processeur. Valeurs valides de N : 1 à 10. |
Intel Xeon(Ice Lake) Platinum 8369B", "Intel Xeon(Skylake) Platinum 8163", … "Intel Xeon(Cascade Lake) Platinum 8269CY |
|
| MinimumEniQuantity |
integer |
Non |
Le nombre minimum d'interfaces réseau élastiques (ENI) prises en charge par l'instance. |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
Non |
Le nombre minimum d'adresses IPv4 par interface réseau élastique (ENI) de l'instance. |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
Non |
Le nombre minimum d'adresses IPv6 par interface réseau élastique (ENI) de l'instance. |
1 |
| MinimumInitialCredit |
integer |
Non |
Le nombre minimum de crédits de processeur virtuel (vCPU) initiaux pour les instances extensibles (t5 et t6). |
12 |
| MinimumBaselineCredit |
integer |
Non |
Les performances de calcul de base minimales du processeur virtuel (vCPU) (somme de tous les vCPU) pour les instances extensibles (t5 et t6). |
12 |
| MinimumMemorySize |
number |
Non |
La taille de mémoire minimale de l'instance. Unité : Gio. |
4 |
| MaximumMemorySize |
number |
Non |
La taille de mémoire maximale de l'instance. Unité : Gio. |
4 |
| MinimumGpuAmount |
integer |
Non |
Le nombre minimum de GPU de l'instance. Valeurs valides : entiers positifs. |
2 |
| MaximumGpuAmount |
integer |
Non |
Le nombre maximum de GPU de l'instance. Valeurs valides : entiers positifs. |
2 |
| SystemDiskCategories |
array |
Non |
Les types de disque du disque cloud système. Valeurs valides de N : 1 à 4. Vous pouvez spécifier jusqu'à quatre types de disque pour le disque cloud système dans une configuration de mise à l'échelle. Une valeur de N plus petite indique une priorité plus élevée. Lorsqu'un type de disque avec une priorité plus élevée ne peut pas être utilisé, Auto Scaling essaie automatiquement le type de disque avec la priorité suivante pour créer le disque cloud système. Valeurs valides :
Remarque
Vous ne pouvez pas spécifier ce paramètre et |
cloud |
|
string |
Non |
Les types de disque du disque cloud système. Valeurs valides de N : 1 à 4. Vous pouvez spécifier jusqu'à quatre types de disque pour le disque cloud système dans une configuration de mise à l'échelle. Une valeur de N plus petite indique une priorité plus élevée. Lorsqu'un type de disque avec une priorité plus élevée ne peut pas être utilisé, Auto Scaling essaie automatiquement le type de disque avec la priorité suivante pour créer le disque cloud système. Valeurs valides :
Remarque
Vous ne pouvez pas spécifier ce paramètre et |
cloud |
|
| SystemDisk.Encrypted |
boolean |
Non |
Indique si le disque cloud système doit être chiffré. Valeurs valides :
Valeur par défaut : false. |
false |
| SystemDisk.KMSKeyId |
string |
Non |
L'identifiant de la clé Key Management Service (KMS) utilisée pour le disque cloud système. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| SystemDisk.EncryptAlgorithm |
string |
Non |
L'algorithme de chiffrement utilisé pour le disque cloud système. Valeurs valides :
Valeur par défaut : AES-256. |
AES-256 |
| SystemDisk.ProvisionedIops |
integer |
Non |
Les métriques de performances IOPS (Input/Output Operations Per Second) provisionnées du disque cloud système. Remarque
Les IOPS (Input/Output Operations Per Second) mesurent le nombre d'opérations de lecture et d'écriture (sortie/entrée) qu'un périphérique de stockage par blocs peut traiter par seconde. Unité : opérations par seconde. |
100 |
| SystemDisk.BurstingEnabled |
boolean |
Non |
Indique si la fonctionnalité de burst (burst de performances) doit être activée pour le disque cloud système. Valeurs valides :
Remarque
Ce paramètre est pris en charge uniquement lorsque Pour plus d'informations, consultez Disques cloud ESSD AutoPL. |
false |
| ImageOptions.LoginAsNonRoot |
boolean |
Non |
Indique si l'instance ECS utilise l'utilisateur
Valeur par défaut : false. |
false |
| DeletionProtection |
boolean |
Non |
La propriété de protection contre la libération de l'instance ECS. Cette propriété s'applique uniquement aux instances postpayées et indique si l'instance peut être libérée directement depuis la console ECS ou en appelant l'opération DeleteInstance. Valeurs valides :
Valeur par défaut : false. Remarque
Cette propriété n'affecte pas les activités normales de scale-in d'Auto Scaling. Les instances postpayées avec la protection contre la libération activée peuvent toujours être libérées lors des activités de scale-in. |
false |
| StorageSetId |
string |
Non |
L'identifiant du jeu de stockage. |
ss-bp67acfmxazb4p**** |
| StorageSetPartitionNumber |
integer |
Non |
Le nombre maximum de partitions dans le jeu de stockage. Valeurs valides : entiers supérieurs ou égaux à 2. |
2 |
| CustomPriorities |
array<object> |
Non |
Les priorités personnalisées des combinaisons type d'instance ECS + vSwitch. Remarque
Ce paramètre prend effet uniquement lorsque la Lorsqu'une instance ECS ne peut pas être créée sur la base d'une combinaison type d'instance ECS + vSwitch de priorité supérieure, Auto Scaling sélectionne automatiquement la combinaison type d'instance ECS + vSwitch de priorité suivante pour créer l'instance ECS. Remarque
Si vous spécifiez des priorités personnalisées pour seulement certaines combinaisons type d'instance ECS + vSwitch, les combinaisons non spécifiées ont des priorités inférieures à celles spécifiées. Les combinaisons non spécifiées sont toujours classées par ordre de priorité en fonction de l'ordre des vSwitch du groupe de mise à l'échelle et de l'ordre des types d'instance de la configuration de mise à l'échelle. Par exemple, si l'ordre des vSwitch du groupe de mise à l'échelle est vsw1 et vsw2, l'ordre des types d'instance de la configuration de mise à l'échelle est type1 et type2, et l'ordre de priorité personnalisé est |
|
|
object |
Non |
Les priorités personnalisées des combinaisons type d'instance ECS + vSwitch. Important Ce paramètre prend effet uniquement lorsque la scaling policy du groupe de mise à l'échelle est définie sur Priority. |
||
| InstanceType |
string |
Non |
Le champ Remarque
Ce paramètre prend effet uniquement lorsque la Lorsqu'une instance ECS ne peut pas être créée sur la base d'une combinaison type d'instance ECS + vSwitch de priorité supérieure, Auto Scaling sélectionne automatiquement la combinaison type d'instance ECS + vSwitch de priorité suivante pour créer l'instance ECS. Remarque
Si vous spécifiez des priorités personnalisées pour seulement certaines combinaisons type d'instance ECS + vSwitch, les combinaisons non spécifiées ont des priorités inférieures à celles spécifiées. Les combinaisons non spécifiées sont toujours classées par ordre de priorité en fonction de l'ordre des vSwitch du groupe de mise à l'échelle et de l'ordre des types d'instance de la configuration de mise à l'échelle. Par exemple, si l'ordre des vSwitch du groupe de mise à l'échelle est vsw1 et vsw2, l'ordre des types d'instance de la configuration de mise à l'échelle est type1 et type2, et l'ordre de priorité personnalisé est |
ecs.g6.large |
| VswitchId |
string |
Non |
Le paramètre Remarque
Ce paramètre prend effet uniquement lorsque la |
vsw-bp14zolna43z266bq**** |
| NetworkInterfaces |
array<object> |
Non |
La liste des interfaces réseau élastiques (ENI). |
|
|
object |
Non |
La liste des interfaces réseau élastiques (ENI). |
||
| InstanceType |
string |
Non |
Le type de l'interface réseau élastique (ENI). Lorsque vous utilisez
Valeur par défaut : Secondary. |
Primary |
| NetworkInterfaceTrafficMode |
string |
Non |
Le modèle de communication du contrôleur d'interface réseau (NIC). Valeurs valides :
Valeur par défaut : Standard. Remarque
Le nombre d'interfaces réseau élastiques (ENI) en mode RDMA ne peut pas dépasser la limite de la famille d'instances. Pour plus d'informations, consultez Familles d'instances. |
HighPerformance |
| Ipv6AddressCount |
integer |
Non |
Le nombre d'adresses IPv6 générées aléatoirement pour l'ENI principale. Notez les points suivants :
|
1 |
| SecurityGroupIds |
array |
Non |
Les identifiants d'un ou plusieurs groupes de sécurité auxquels appartiennent les interfaces réseau élastiques (ENI). |
|
|
string |
Non |
Les identifiants d'un ou plusieurs groupes de sécurité auxquels appartiennent les interfaces réseau élastiques (ENI). Notez les points suivants :
|
sg-uf6ij8dwxh**** |
|
| SecondaryPrivateIpAddressCount |
integer |
Non |
Le nombre d'adresses IPv4 privées secondaires à attribuer à l'ENI. Valeurs valides : 1 à 49.
|
2 |
| VSwitchIds |
array |
Non |
Les identifiants des vSwitch auxquels appartiennent les interfaces réseau élastiques (ENI). N indique que vous pouvez définir plusieurs vSwitch. Valeurs valides de N : 1 à 10. Notez les points suivants :
|
|
|
string |
Non |
Les identifiants des vSwitch auxquels appartiennent les interfaces réseau élastiques (ENI). N indique que vous pouvez définir plusieurs vSwitch. Valeurs valides de N : 1 à 10. Notez les points suivants :
|
vsw-bp67acfmxazb4p**** |
|
| DedicatedHostClusterId |
string |
Non |
L'identifiant du cluster d'hôtes dédiés. |
dc-2zedxc67zqzt7lb4**** |
| SecurityOptions |
object |
Non |
Les options de sécurité. |
|
| ConfidentialComputingMode |
string |
Non |
Le mode de calcul confidentiel. Valeurs valides :
|
TDX |
| HttpEndpoint |
string |
Non |
Indique si le canal d'accès aux métadonnées de l'instance doit être activé. Valeurs valides :
Valeur par défaut : enabled. Remarque
Pour plus d'informations sur les métadonnées d'instance, consultez Présentation des métadonnées d'instance. |
enabled |
| HttpTokens |
string |
Non |
Indique si le mode de sécurité renforcée (IMDSv2) doit être utilisé de manière forcée pour accéder aux métadonnées de l'instance. Valeurs valides :
Valeur par défaut : optional. Remarque
Pour plus d'informations sur les modes d'accès aux métadonnées d'instance, consultez Modes d'accès aux métadonnées d'instance. |
optional |
| ResourcePoolOptions |
object |
Non |
La stratégie de pool de ressources utilisée lors de la création d'instances. Après avoir défini ce paramètre, notez les points suivants :
|
|
| Strategy |
string |
Non |
Les pools de ressources incluent les pools privés générés après l'entrée en vigueur de l'assurance d'élasticité ou de la réservation de capacité, ainsi que les pools publics. Ces pools sont disponibles pour le démarrage des instances. Valeurs valides :
Valeur par défaut : None. |
PrivatePoolFirst |
| PrivatePoolIds |
array |
Non |
Les identifiants des pools privés, qui sont des identifiants d'assurance d'élasticité ou de réservation de capacité. Seuls les identifiants de pools privés en mode Target peuvent être transmis. Ce paramètre ne peut pas être spécifié en même temps que le paramètre PrivatePoolTags. |
|
|
string |
Non |
L'identifiant d'un pool privé, qui est un identifiant d'assurance d'élasticité ou de réservation de capacité. Seuls les identifiants de pools privés en mode Target peuvent être transmis. Ce paramètre ne peut pas être spécifié en même temps que le paramètre PrivatePoolTags. Valeurs valides de N : 1 à 20. |
eap-bp67acfmxazb4**** |
|
| PrivatePoolTags |
array<object> |
Non |
Filtre les pools privés Target disponibles par balises. Valeurs valides de N : 1 à 20. Remarque :
|
|
|
object |
Non |
Filtre les pools privés Target disponibles par balises. Valeurs valides de N : 1 à 20. Remarque :
|
||
| Key |
string |
Non |
La clé de balise du pool privé. Filtre les pools privés Target disponibles par balises. Valeurs valides de N : 1 à 20. Remarque : Lorsque ce paramètre est configuré, le système filtre uniquement les pools privés Target associés au compte, qui correspondent aux balises spécifiées et qui respectent les contraintes du groupe de mise à l'échelle (telles que la zone et le type d'instance). Règle de correspondance des balises : un pool privé doit correspondre à toutes les balises spécifiées. Ce paramètre ne peut pas être spécifié en même temps que le paramètre PrivatePoolIds. |
TestKey |
| Value |
string |
Non |
La valeur de balise du pool privé. |
TestValue |
| SecondaryEniVSwitchConstraint |
string |
Non |
Indique si un vSwitch doit être sélectionné dans la liste VSwitchIds pour les interfaces réseau élastiques (ENI) secondaires lorsque le paramètre VSwitchIds est défini pour les interfaces réseau élastiques (ENI) secondaires.
Valeur par défaut : Strict. |
Strict |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| ScalingConfigurationId |
string |
L'identifiant de la configuration de mise à l'échelle. |
asc-bp1ffogfdauy0nu5**** |
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemples
JSON format
{
"ScalingConfigurationId": "asc-bp1ffogfdauy0nu5****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.