Active la fonctionnalité Autoscaler et crée un contrôleur Autoscaler pour un service.
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
|
eas:CreateServiceAutoScaler |
create |
*Service
|
Aucune | Aucune |
Syntaxe de la requête
POST /api/v2/services/{ClusterId}/{ServiceName}/autoscaler HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ClusterId |
string |
Oui |
L'identifiant de la région où le service est déployé. |
cn-shanghai |
| ServiceName |
string |
Oui |
Le nom du service. Pour plus d'informations sur la façon d'interroger le nom du service, consultez ListServices. |
foo |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| body |
object |
Non |
Le corps de la requête. |
|
| min |
integer |
Oui |
Le nombre minimal d'instances dans le service. |
2 |
| max |
integer |
Oui |
Le nombre maximal d'instances dans le service. La valeur de max doit être supérieure à la valeur de min. |
8 |
| scaleStrategies |
array<object> |
Oui |
Le service pour lequel la métrique est spécifiée. Si vous ne définissez pas ce paramètre, le service actuel est spécifié par défaut. |
|
|
object |
Non |
|||
| metricName |
string |
Oui |
Le nom de la métrique pour déclencher la mise à l'échelle automatique. Valeurs valides :
|
qps |
| threshold |
number |
Oui |
Le seuil de la métrique qui déclenche la mise à l'échelle automatique.
|
10 |
| service |
string |
Non |
Le service pour lequel la métrique est spécifiée. Si vous ne définissez pas ce paramètre, le service actuel est spécifié par défaut. |
demo_svc |
| behavior |
object |
Non |
L'opération Autoscaler. |
|
| scaleUp |
object |
Non |
L'opération de scale-out. |
|
| stabilizationWindowSeconds |
integer |
Non |
The time window that is required before the scale-out operation is performed. The scale-out operation can be performed only if the specified metric exceeds the specified threshold in the specified time window. Default value: 0. |
0 |
| scaleDown |
object |
Non |
L'opération de scale-in. |
|
| stabilizationWindowSeconds |
integer |
Non |
The time window that is required before the scale-in operation is performed. The scale-in operation can be performed only if the specified metric drops below the specified threshold in the specified time window. Default value: 300. |
300 |
| onZero |
object |
Non |
L'opération qui réduit le nombre d'instances à 0. |
|
| scaleDownGracePeriodSeconds |
integer |
Non |
The time window that is required before the number of instances is reduced to 0. The number of instances can be reduced to 0 only if no request is available or no traffic exists in the specified time window. Default value: 600. |
600 |
| scaleUpActivationReplicas |
integer |
Non |
The number of instances that you want to create at a time if the number of instances is 0. Default value: 1. |
1 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
40325405-579C-4D82**** |
| Message |
string |
Le message renvoyé. |
Mise à l'échelle automatique du service [foo] réussie |
Exemples
JSON format
{
"RequestId": "40325405-579C-4D82****",
"Message": "Succeed to auto scale service [foo]"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.