Tous les produits
Search
Centre de documentation

Auto Scaling:CreateScalingConfiguration

Dernière mise à jour :Sep 17, 2026

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.N et Ipv6AddressCount pour configurer directement l'interface réseau principale.

    • Utilisez NetworkInterfaces.N pour configurer les interfaces réseau principales et secondaires. Lorsque vous utilisez ce paramètre, vous devez configurer l'interface réseau principale. Si NetworkInterfaces.N.InstanceType est défini sur Primary, l'interface réseau principale est configurée. Si NetworkInterfaces.N.InstanceType est défini sur Secondary ou laissé vide, une interface réseau secondaire est configurée.

Remarque

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

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

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 :

  • none : l'instance n'est pas une instance optimisée pour les E/S.

  • optimized : l'instance est une instance optimisée pour les E/S.

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 :

  • PayByBandwidth : facturation à la bande passante. La valeur de InternetMaxBandwidthOut est utilisée comme valeur de bande passante fixe.

  • PayByTraffic : facturation au trafic. La valeur de InternetMaxBandwidthOut est utilisée comme bande passante maximale. La facturation est basée sur le trafic réseau réel.

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 :

  • Si la bande passante publique sortante maximale est inférieure ou égale à 10 Mbit/s : 1 à 10. Valeur par défaut : 10.

  • Si la bande passante publique sortante maximale est supérieure à 10 Mbit/s : 1 à la valeur de InternetMaxBandwidthOut. Valeur par défaut : la valeur de InternetMaxBandwidthOut.

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 :

  • cloud : disque cloud de base.

  • cloud_efficiency : disque cloud ultra.

  • cloud_ssd : SSD standard.

  • ephemeral_ssd : SSD local.

  • cloud_essd : SSD d'entreprise (ESSD).

  • cloud_auto : disque cloud ESSD AutoPL.

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 :

  • Disque cloud de base : 20 à 500.

  • ESSD :
    • PL0 : 1 à 2048.

    • PL1 : 20 à 2048.

    • PL2 : 461 à 2048.

    • PL3 : 1261 à 2048.

  • Disque cloud ESSD AutoPL : 1 à 2048.

  • Autres types de disques cloud : 20 à 2048.

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 :

  • PL0 : un seul ESSD peut fournir jusqu'à 10 000 IOPS de lecture/écriture aléatoires.

  • PL1 : un seul ESSD peut fournir jusqu'à 50 000 IOPS de lecture/écriture aléatoires.

  • PL2 : un seul ESSD peut fournir jusqu'à 100 000 IOPS de lecture/écriture aléatoires.

  • PL3 : un seul ESSD peut fournir jusqu'à 1 000 000 d'IOPS de lecture/écriture aléatoires.

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 :

  • Une clé de balise peut comporter jusqu'à 64 caractères et ne peut pas commencer par aliyun ou acs:. Elle ne peut pas contenir http:// ou https://. Une clé de balise ne peut pas être une chaîne vide.

  • Une valeur de balise peut comporter jusqu'à 128 caractères et ne peut pas commencer par aliyun ou acs:. Elle ne peut pas contenir http:// ou https://. Une valeur de balise peut être une chaîne vide.

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

  • Pour les instances Windows, ce paramètre est ignoré et est vide par défaut.

  • Pour les instances Linux, la connexion par mot de passe est désactivée lors de l'initialisation.

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 : le renforcement de la sécurité est activé. Cette valeur s'applique uniquement aux images publiques.

  • Deactive : le renforcement de la sécurité est désactivé. Cette valeur s'applique à tous les types d'images.

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 :

  • Instances Windows : le nom d'hôte doit comporter de 2 à 15 caractères et peut contenir des lettres, des chiffres et des traits d'union (-). Le nom d'hôte ne peut pas contenir de points (.) ni être composé uniquement de chiffres.

  • Autres instances (telles que Linux) : le nom d'hôte doit comporter de 2 à 64 caractères et peut contenir plusieurs points (.). Chaque segment entre deux points (.) peut contenir des lettres, des chiffres et des traits d'union (-).

host****

SpotStrategy

string

Non

La stratégie de préemption pour les instances à la demande. Valeurs valides :

  • NoSpot : une instance à la demande standard.

  • SpotWithPriceLimit : une instance spot avec un prix horaire maximum défini par l'utilisateur.

  • SpotAsPriceGo : une instance spot dont le prix est fixé au prix du marché au moment de l'achat.

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 :

  • true : le mot de passe prédéfini de l'image est utilisé.

  • false : le mot de passe prédéfini de l'image n'est pas utilisé.

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 :

  • Standard : mode standard.

  • Unlimited : mode illimité.

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 :

  • default : l'instance n'est pas associée à l'hôte dédié. Lorsqu'une instance pour laquelle le mode économique est activé est redémarrée, l'instance peut être placée sur un autre hôte dédié dans le pool de ressources de déploiement automatique si l'hôte dédié d'origine ne dispose pas de ressources disponibles suffisantes.

  • host : l'instance est associée à l'hôte dédié. Lorsqu'une instance pour laquelle le mode économique est activé est redémarrée, l'instance reste sur l'hôte dédié d'origine. Si l'hôte dédié d'origine ne dispose pas de ressources disponibles suffisantes, le redémarrage de l'instance échoue.

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 :

  • default : l'instance n'est pas créée sur un hôte dédié.

  • host : l'instance est créée sur un hôte dédié. Si vous ne spécifiez pas le paramètre DedicatedHostId, Alibaba Cloud sélectionne automatiquement un hôte dédié pour l'instance.

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 : mode ouvert. Le système fait automatiquement correspondre la capacité disponible du pool privé ouvert. Si aucune capacité de pool privé correspondante n'est disponible, les ressources du pool public sont utilisées. Vous n'avez pas besoin de définir le paramètre PrivatePoolOptions.Id dans ce mode.

  • Target : mode spécifié. L'instance utilise la capacité du pool privé spécifié pour démarrer. Si la capacité du pool privé spécifié n'est pas disponible, le démarrage de l'instance échoue. Dans ce mode, vous devez spécifier l'identifiant du pool privé. Le paramètre PrivatePoolOptions.Id est requis.

  • None : mode aucun. L'instance n'utilise pas la capacité du pool privé pour démarrer.

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 :

  • 1 : après la création de l'instance, Alibaba Cloud garantit que l'instance n'est pas automatiquement libérée pendant 1 heure. Après 1 heure, le système compare automatiquement le prix de l'offre avec le prix du marché et vérifie l'inventaire des ressources pour déterminer s'il faut conserver ou révoquer l'instance.

  • 0 : après la création de l'instance, Alibaba Cloud ne garantit pas que l'instance fonctionne pendant 1 heure. Le système compare automatiquement le prix de l'offre avec le prix du marché et vérifie l'inventaire des ressources pour déterminer s'il faut conserver ou révoquer l'instance.

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 :

  • Capacité actuelle : 0.

  • Nombre d'instances attendu : 6.

  • Capacité de ecs.c5.xlarge : 4.

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 :

  • PL0 : un seul ESSD peut fournir jusqu'à 10 000 IOPS de lecture/écriture aléatoires.

  • PL1 : un seul ESSD peut fournir jusqu'à 50 000 IOPS de lecture/écriture aléatoires.

  • PL2 : un seul ESSD peut fournir jusqu'à 100 000 IOPS de lecture/écriture aléatoires.

  • PL3 : un seul ESSD peut fournir jusqu'à 1 000 000 d'IOPS de lecture/écriture aléatoires.

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 :

  • true : chiffré.

  • false : non chiffré.

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 http:// ou https://.

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 :

  • cloud : disque cloud de base. La propriété DeleteWithInstance d'un disque cloud de base créé avec l'instance est définie sur true.

  • cloud_efficiency : disque cloud ultra.

  • cloud_ssd : SSD standard.

  • cloud_essd : ESSD.

  • ephemeral_ssd : SSD local.

  • cloud_auto : disque cloud ESSD AutoPL.

  • cloud_regional_disk_auto : ESSD régional.

Remarque

Vous ne pouvez pas spécifier ce paramètre avec DataDisk.N.Category.

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 :

  • cloud : disque cloud de base. La propriété DeleteWithInstance d'un disque cloud de base créé avec l'instance est définie sur true.

  • cloud_efficiency : disque cloud ultra.

  • cloud_ssd : SSD standard.

  • cloud_essd : ESSD.

  • ephemeral_ssd : SSD local.

  • cloud_auto : disque cloud ESSD AutoPL.

  • cloud_regional_disk_auto : ESSD régional.

Remarque

Vous ne pouvez pas spécifier ce paramètre avec DataDisk.N.Category.

cloud

Size

integer

Non

La taille du disque cloud de données N. Valeurs valides de N : 1 à 16. Unité : Gio. Valeurs valides :

  • cloud : 5 à 2000.

  • cloud_efficiency : 20 à 32768.

  • cloud_ssd : 20 à 32768.

  • cloud_essd : 20 à 32768.

  • ephemeral_ssd : 5 à 800.

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 http:// ou https://.

cloud_ssdData

Category

string

Non

La catégorie du disque cloud de données N. Valeurs valides de N : 1 à 16. Valeurs valides :

  • cloud : disque cloud de base. La propriété DeleteWithInstance d'un disque cloud de base créé avec l'instance est définie sur true.

  • cloud_efficiency : disque cloud ultra.

  • cloud_ssd : SSD standard.

  • cloud_essd : ESSD.

  • ephemeral_ssd : SSD local.

  • cloud_auto : disque cloud ESSD AutoPL.

  • cloud_regional_disk_auto : ESSD régional.

Ce paramètre ne peut pas être spécifié avec DataDisk.N.Categories.N. Si ni ce paramètre ni DataDisk.N.Categories.N n'est spécifié, la valeur par défaut est utilisée :

  • Pour les instances optimisées pour les E/S, la valeur par défaut est cloud_efficiency.

  • Pour les instances non optimisées pour les E/S, la valeur par défaut est cloud.

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 :

  • true : le disque est libéré lorsque l'instance est libérée.

  • false : le disque est conservé lorsque l'instance est libérée.

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 :

  • true : activée.

  • false : désactivée.

Remarque

Ce paramètre est pris en charge uniquement lorsque DataDisk.Category est défini sur cloud_auto.

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 :

  • Le paramètre InstancePatternInfo.N s'applique uniquement aux groupes de mise à l'échelle dont le type de réseau est Virtual Private Cloud (VPC).

  • Vous devez spécifier à la fois InstancePatternInfo.N.Cores et InstancePatternInfo.N.Memory lorsque vous utilisez le paramètre InstancePatternInfo.N.

  • Si vous avez spécifié des types d'instance à l'aide du paramètre InstanceType ou InstanceTypes.N, Auto Scaling utilise en priorité les types d'instance spécifiés pour le scale-out. Si les types d'instance spécifiés sont en rupture de stock, Auto Scaling utilise le type d'instance au prix le plus bas parmi ceux qui correspondent aux valeurs du paramètre InstancePatternInfo.N pour le scale-out.

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 :

  • EntryLevel : niveau d'entrée, qui fait référence aux types d'instances partagées. Ces types d'instances offrent des coûts réduits mais ne peuvent pas garantir des performances de calcul stables. Ils conviennent aux scénarios où l'utilisation du processeur est faible. Pour plus d'informations, consultez Familles d'instances partagées.

  • EnterpriseLevel : niveau entreprise. Ces types d'instances offrent des performances stables et des ressources dédiées. Ils conviennent aux scénarios qui nécessitent une grande stabilité. Pour plus d'informations, consultez Familles d'instances.

  • CreditEntryLevel : niveau d'entrée à crédits, qui fait référence aux instances extensibles. Ces types d'instances utilisent des crédits de processeur pour garantir les performances de calcul. Ils conviennent aux scénarios où l'utilisation du processeur est généralement faible avec des pics occasionnels. Pour plus d'informations, consultez Instances extensibles.

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 :

  • ecs.c6.large : exclut le type d'instance ecs.c6.large.

  • ecs.c6.* : exclut toute la famille d'instances c6.

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.c6.large : exclut le type d'instance ecs.c6.large.

  • ecs.c6.* : exclut toute la famille d'instances c6.

ecs.n1.small/ecs.n1.*/*7*

Architecture

array

Non

Le type d'architecture du type d'instance. Valeurs valides :

  • X86 : calcul x86.

  • Heterogeneous : calcul hétérogène, tel que GPU ou FPGA.

  • BareMetal : serveur d'instance bare metal Elastic Compute Service.

  • Arm : calcul Arm.

Valeur par défaut : tous les types d'architecture sont inclus.

string

Non

Le type d'architecture du type d'instance. Valeurs valides :

  • X86 : calcul x86.

  • Heterogeneous : calcul hétérogène, tel que GPU ou FPGA.

  • BareMetal : serveur d'instance bare metal Elastic Compute Service.

  • Arm : calcul Arm.

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 :

  • Exclude : exclut les types d'instances extensibles.

  • Include : inclut les types d'instances extensibles.

  • Required : inclut uniquement les types d'instances extensibles.

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 MaximumCpuCoreCount ne peut pas dépasser 4 fois la valeur de MinimumCpuCoreCount.

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.

  • General-purpose : usage général.

  • Compute-optimized : optimisé pour le calcul.

  • Memory-optimized : optimisé pour la mémoire.

  • Big data : big data.

  • Local SSDs : SSD local.

  • High Clock Speed : haute fréquence.

  • Enhanced : amélioré.

  • Shared : partagé.

  • Compute-optimized with GPU : instances accélérées par GPU.

  • Visual Compute-optimized : optimisé pour le calcul visuel.

  • Heterogeneous Service : service hétérogène.

  • Compute-optimized with FPGA : calcul optimisé accéléré par FPGA.

  • Compute-optimized with NPU : calcul optimisé accéléré par NPU.

  • ECS Bare Metal : serveur d'instance bare metal Elastic Compute Service.

  • High Performance Compute : calcul haute performance (HPC).

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.

  • General-purpose : usage général.

  • Compute-optimized : optimisé pour le calcul.

  • Memory-optimized : optimisé pour la mémoire.

  • Big data : big data.

  • Local SSDs : SSD local.

  • High Clock Speed : haute fréquence.

  • Enhanced : amélioré.

  • Shared : partagé.

  • Compute-optimized with GPU : instances accélérées par GPU.

  • Visual Compute-optimized : optimisé pour le calcul visuel.

  • Heterogeneous Service : service hétérogène.

  • Compute-optimized with FPGA : calcul optimisé accéléré par FPGA.

  • Compute-optimized with NPU : calcul optimisé accéléré par NPU.

  • ECS Bare Metal : serveur d'instance bare metal Elastic Compute Service.

  • High Performance Compute : calcul haute performance (HPC).

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.

  • X86.

  • ARM.

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.

  • ARM.

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 :

  • cloud : disque cloud basique.

  • cloud_efficiency : disque cloud ultra.

  • cloud_ssd : SSD standard.

  • cloud_essd : ESSD.

Remarque

Vous ne pouvez pas spécifier ce paramètre et SystemDisk.Category en même temps.

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 :

  • cloud : disque cloud basique.

  • cloud_efficiency : disque cloud ultra.

  • cloud_ssd : SSD standard.

  • cloud_essd : ESSD.

Remarque

Vous ne pouvez pas spécifier ce paramètre et SystemDisk.Category en même temps.

cloud

SystemDisk.Encrypted

boolean

Non

Indique si le disque cloud système doit être chiffré. Valeurs valides :

  • true : chiffre le disque cloud système.

  • false : ne chiffre pas le disque cloud système.

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 :

  • AES-256.

  • SM4-128.

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 :

  • true : active la fonctionnalité.

  • false : n'active pas la fonctionnalité.

Remarque

Ce paramètre est pris en charge uniquement lorsque SystemDisk.Category est défini sur cloud_auto.

Pour plus d'informations, consultez Disques cloud ESSD AutoPL.

false

ImageOptions.LoginAsNonRoot

boolean

Non

Indique si l'instance ECS utilise l'utilisateur ecs-user pour la connexion. Pour plus d'informations, consultez Gérer le nom de connexion d'une instance ECS. Valeurs valides :

  • true : oui.

  • false : non.

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 :

  • true : active la protection contre la libération. L'instance ne peut pas être libérée directement depuis la console ECS ou en appelant l'opération d'API. Cela empêche la suppression accidentelle des instances créées lors du scale-out dans Auto Scaling.

  • false : désactive la protection contre la libération. L'instance peut être libérée directement depuis la console ECS ou en appelant l'opération d'API.

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 scaling policy du groupe de mise à l'échelle est définie sur Priority.

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 ["vsw2+type2", "vsw1+type2"], la priorité finale est vsw2+type2 > vsw1+type2 > vsw1+type1 > vsw2+type1.

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 CustomPriorities spécifie les priorités personnalisées des combinaisons type d'instance ECS + vSwitch. Le paramètre CustomPriorities.N.InstanceType spécifie le type d'instance de l'instance ECS dans la priorité personnalisée.

Remarque

Ce paramètre prend effet uniquement lorsque la scaling policy du groupe de mise à l'échelle est définie sur Priority. Le type d'instance (InstanceType) doit être inclus dans la liste des types d'instance de la configuration de mise à l'échelle.

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 ["vsw2+type2", "vsw1+type2"], la priorité finale est vsw2+type2 > vsw1+type2 > vsw1+type1 > vsw2+type1.

ecs.g6.large

VswitchId

string

Non

Le paramètre CustomPriorities.N.VswitchId spécifie l'identifiant du vSwitch dans la priorité personnalisée.

Remarque

Ce paramètre prend effet uniquement lorsque la scaling policy du groupe de mise à l'échelle est définie sur Priority. Le vSwitch doit être inclus dans la liste des vSwitch du groupe de mise à l'échelle.

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 NetworkInterfaces.N, vous devez définir l'interface réseau élastique (ENI) principale, mais vous ne pouvez pas définir le paramètre SecurityGroupId ou SecurityGroupIds.N en même temps. Valeurs valides :

  • Primary : interface réseau élastique (ENI) principale.

  • Secondary : interface réseau élastique (ENI) secondaire.

Valeur par défaut : Secondary.

Primary

NetworkInterfaceTrafficMode

string

Non

Le modèle de communication du contrôleur d'interface réseau (NIC). Valeurs valides :

  • Standard : utilise le modèle de communication TCP.

  • HighPerformance : active l'interface RDMA élastique (ERI) et utilise le modèle de communication RDMA.

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 :

  • Ce paramètre prend effet uniquement lorsque NetworkInterfaces.N.InstanceType est défini sur Primary.

  • Si NetworkInterface.N.InstanceType est défini sur Secondary ou laissé vide, vous ne pouvez pas définir ce paramètre.

  • Après avoir défini ce paramètre, vous ne pouvez pas définir le paramètre Ipv6AddressCount.

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 :

  • Si NetworkInterfaces.N.InstanceType est défini sur Primary, vous devez définir ce paramètre. Dans ce cas, ce paramètre a le même effet que SecurityGroupIds.N, mais vous ne pouvez pas définir SecurityGroupId ou SecurityGroupIds.N en même temps.

  • Si NetworkInterfaces.N.InstanceType est défini sur Secondary ou laissé vide, ce paramètre est facultatif. La valeur par défaut est le groupe de sécurité de l'instance ECS (le groupe de sécurité de l'interface réseau élastique (ENI) principale).

sg-uf6ij8dwxh****

SecondaryPrivateIpAddressCount

integer

Non

Le nombre d'adresses IPv4 privées secondaires à attribuer à l'ENI. Valeurs valides : 1 à 49.

  • La valeur ne peut pas dépasser la limite du nombre d'adresses IP pour le type d'instance. Pour plus d'informations, consultez Familles d'instances.

  • NetworkInterface.N.SecondaryPrivateIpAddressCount est utilisé pour attribuer des adresses IPv4 privées secondaires à l'ENI (à l'exclusion de l'adresse IP privée principale de l'ENI). Le système attribue aléatoirement des adresses IP à partir du bloc CIDR disponible du vSwitch (NetworkInterface.N.VSwitchId) auquel l'ENI appartient.

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 :

  • Si InstanceType est défini sur Primary, vous ne pouvez pas définir ce paramètre. La valeur par défaut est le vSwitch de l'instance.

  • Si InstanceType est défini sur Secondary ou laissé vide, ce paramètre est facultatif.

  • Le système sélectionne un vSwitch qui se trouve dans la même zone que l'interface réseau élastique (ENI) principale et qui dispose du plus grand nombre d'adresses IP disponibles.

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 :

  • Si InstanceType est défini sur Primary, vous ne pouvez pas définir ce paramètre. La valeur par défaut est le vSwitch de l'instance.

  • Si InstanceType est défini sur Secondary ou laissé vide, ce paramètre est facultatif.

  • Le système sélectionne un vSwitch qui se trouve dans la même zone que l'interface réseau élastique (ENI) principale et qui dispose du plus grand nombre d'adresses IP disponibles.

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 :

  • enabled : active le canal d'accès.

  • disabled : désactive le canal d'accès.

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 :

  • optional : n'utilise pas de manière forcée le mode de sécurité renforcée.

  • required : utilise de manière forcée le mode de sécurité renforcée. Après avoir défini cette valeur, les métadonnées de l'instance ne peuvent pas être accessibles en mode normal.

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 :

  • Ce paramètre prend effet uniquement lors de la création d'instances postpayées.

  • Ce paramètre ne peut pas être défini en même temps que PrivatePoolOptions.MatchCriteria ou PrivatePoolOptions.Id.

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 :

  • PrivatePoolFirst : pool privé en premier. Lorsque cette stratégie est sélectionnée et que ResourcePoolOptions.PrivatePoolIds est spécifié ou que les conditions PrivatePoolTags sont remplies, les pools privés correspondants sont utilisés en premier. Si aucun pool privé n'est spécifié ou si le pool privé spécifié a une capacité insuffisante, les pools privés de type ouvert sont automatiquement appariés. Si aucun pool privé correspondant n'est disponible, le pool public est utilisé pour créer des instances.

  • PrivatePoolOnly : pool privé uniquement. Lorsque cette stratégie est sélectionnée, vous devez spécifier ResourcePoolOptions.PrivatePoolIds. Si le pool privé spécifié a une capacité insuffisante, la création de l'instance échoue.

  • PublicPoolFirst : pool public en premier. Le pool public est utilisé en premier pour créer des instances. Lorsque les ressources du pool public sont insuffisantes, les ressources du pool privé sont utilisées en complément. Les pools privés de type ouvert sont automatiquement appariés en premier. Si aucun pool privé correspondant n'est disponible, les pools privés de type Target spécifiés dans ResourcePoolOptions.PrivatePoolIds ou correspondant aux conditions PrivatePoolTags sont utilisés.

    Remarque

    Cette stratégie est en avant-première sur invitation et n'est pas disponible pour une utilisation.

  • None : n'utilise pas de stratégie de pool de ressources.

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 :

  • 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.

object

Non

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.

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.

  • Strict : mode strict. Si aucun vSwitch dans VSwitchIds ne répond aux exigences conditionnelles, la création de l'instance échoue.

  • Tolerant : mode tolérant. Si aucun vSwitch dans VSwitchIds ne répond aux exigences conditionnelles, aucune interface réseau élastique (ENI) secondaire n'est définie, mais l'instance est tout de même créée avec un état actif.

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.