Crée un groupe de serveurs dans la région spécifiée.
Description de l'opération
L'API CreateServerGroup est asynchrone. Après l'envoi d'une requête, le système renvoie un identifiant de requête, mais le groupe de serveurs est toujours en cours de création en arrière-plan. Vous pouvez appeler l'opération ListServerGroups pour consulter l'état du groupe de serveurs.
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
|
alb:CreateServerGroup |
create |
*ServerGroup
|
|
Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ServerGroupName |
string |
Oui |
Le nom du groupe de serveurs. Le nom doit comporter de 2 à 128 caractères, commencer par une lettre, un chiffre ou un caractère chinois, et peut contenir des chiffres, des points (.), des traits de soulignement (_), des tirets (-) et des espaces. |
test |
| ServerGroupType |
string |
Non |
Le type de groupe de serveurs. Valeurs valides : |
Instance |
| VpcId |
string |
Non |
L'identifiant du VPC où le groupe de serveurs est créé. Vous pouvez uniquement ajouter des serveurs au sein de ce VPC au groupe de serveurs. |
vpc-bp15zdkdt37pq72zv**** |
| Scheduler |
string |
Non |
L'algorithme de planification. Valeurs valides : |
Wrr |
| Protocol |
string |
Non |
Le protocole backend. Valeurs valides : |
HTTP |
| ResourceGroupId |
string |
Non |
L'identifiant du groupe de ressources. |
rg-atstuj3rsop**** |
| HealthCheckConfig |
object |
Oui |
Les paramètres de vérification de l'état de santé. |
rg-123 |
| HealthCheckConnectPort |
integer |
Non |
Le port sur le serveur backend utilisé pour les vérifications de l'état de santé. |
80 |
| HealthCheckEnabled |
boolean |
Oui |
Indique si la fonctionnalité de vérification de l'état de santé doit être activée. Valeurs valides : |
true |
| HealthCheckHost |
string |
Non |
Le nom de domaine utilisé pour les vérifications de l'état de santé. |
www.example.com |
| HealthCheckCodes |
array |
Non |
Les codes d'état HTTP qui indiquent une vérification de l'état de santé réussie. |
|
|
string |
Non |
Le code d'état HTTP pour une vérification de l'état de santé réussie. |
http_2xx |
|
| HealthCheckHttpVersion |
string |
Non |
La version HTTP utilisée pour les vérifications de l'état de santé. Valeurs valides : HTTP1.0 et HTTP1.1. Valeur par défaut : HTTP1.1. |
HTTP1.1 |
| HealthCheckInterval |
integer |
Non |
L'intervalle entre les vérifications de l'état de santé, en secondes. |
2 |
| HealthCheckMethod |
string |
Non |
La méthode HTTP utilisée pour les vérifications de l'état de santé. Valeurs valides : |
HEAD |
| HealthCheckPath |
string |
Non |
Le chemin pour les vérifications de l'état de santé. |
/test/index.html |
| HealthCheckProtocol |
string |
Non |
Le protocole utilisé pour les vérifications de l'état de santé. Valeurs valides : |
HTTP |
| HealthCheckTimeout |
integer |
Non |
Le délai d'attente pour une réponse de vérification de l'état de santé, en secondes. Si un serveur backend ne répond pas dans ce délai, la vérification de l'état de santé échoue. |
5 |
| HealthyThreshold |
integer |
Non |
Le nombre de vérifications de l'état de santé réussies consécutives qu'un serveur backend non sain doit passer pour être considéré comme sain. |
3 |
| UnhealthyThreshold |
integer |
Non |
Le nombre de vérifications de l'état de santé échouées consécutives qu'un serveur backend sain doit subir pour être considéré comme non sain. |
3 |
| StickySessionConfig |
object |
Non |
Les paramètres de session persistante. |
|
| Cookie |
string |
Non |
Le cookie configuré sur le serveur. |
B490B6EBF6F3CD402E515D22BCDA**** |
| CookieTimeout |
integer |
Non |
Le délai d'expiration du cookie. Unité : secondes. |
1000 |
| StickySessionEnabled |
boolean |
Non |
Indique si les sessions persistantes doivent être activées. Valeurs valides : |
false |
| StickySessionType |
string |
Non |
La méthode utilisée pour gérer les cookies. Valeurs valides : |
Insert |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. |
5A2CAF0E-5718-45B5-9D4D-70B****** |
| DryRun |
boolean |
Non |
Indique si un test à blanc doit être effectué. Valeurs valides : |
false |
| Ipv6Enabled |
boolean |
Non |
Indique si IPv6 doit être activé. |
true |
| UpstreamKeepaliveEnabled |
boolean |
Non |
Indique si le keep-alive upstream doit être activé. |
false |
| ServiceName |
string |
Non |
Ce paramètre n'est disponible que dans les scénarios ALB Ingress. Il spécifie le nom du Service Kubernetes associé au groupe de serveurs. |
test |
| UchConfig |
object |
Non |
Les paramètres pour le hachage cohérent basé sur l'URL. |
|
| Type |
string |
Oui |
Le type de paramètre. Définissez la valeur sur QueryString. |
QueryString |
| Value |
string |
Oui |
La clé du paramètre de chaîne de requête utilisée pour le hachage cohérent. |
abc |
| ConnectionDrainConfig |
object |
Non |
Les paramètres de vidage des connexions. |
|
| ConnectionDrainEnabled |
boolean |
Non |
Indique si le vidage des connexions doit être activé. |
false |
| ConnectionDrainTimeout |
integer |
Non |
Le délai d'attente pour le vidage des connexions, en secondes. |
300 |
| SlowStartConfig |
object |
Non |
Les paramètres de démarrage lent. |
|
| SlowStartEnabled |
boolean |
Non |
Indique si le démarrage lent doit être activé. |
false |
| SlowStartDuration |
integer |
Non |
La durée de la période de démarrage lent, en secondes. |
30 |
| Tag |
array<object> |
Non |
Les balises. |
|
|
object |
Non |
Une balise. |
||
| Key |
string |
Non |
La clé de la balise. La clé peut comporter jusqu'à 128 caractères et ne peut pas commencer par aliyun ou acs:. Elle ne peut pas contenir http:// ou https://. |
env |
| Value |
string |
Non |
La valeur de la balise. La valeur peut comporter jusqu'à 128 caractères et ne peut pas commencer par aliyun ou acs:. Elle ne peut pas contenir http:// ou https://. |
product |
| CrossZoneEnabled |
boolean |
Non |
Indique si l'équilibrage de charge interzones doit être activé pour le groupe de serveurs. Valeurs valides : |
true |
| IpVersionAffinityMode |
string |
Non |
Le mode d'affinité de version IP du groupe de serveurs. |
Affinity |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les données renvoyées. |
||
| JobId |
string |
L'identifiant de la tâche asynchrone. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
| RequestId |
string |
L'identifiant de la requête. |
365F4154-92F6-4AE4-92F8-7FF****** |
| ServerGroupId |
string |
L'identifiant du groupe de serveurs. |
sgp-8ilqs4axp6****** |
Exemples
JSON format
{
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****",
"RequestId": "365F4154-92F6-4AE4-92F8-7FF******",
"ServerGroupId": "sgp-8ilqs4axp6******"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | QuotaExceeded.ServerGroupsNum | The quota of %s is exceeded, usage %s/%s. | The quota of %s is exceeded, usage %s/%s. |
| 400 | Mismatch.LoadBalancerEditionAndSlowStartEnable | The %s and %s are mismatched. | The %s and %s are mismatched. |
| 400 | Mismatch.ServerGroupSchedulerAndSlowStartEnable | The %s and %s are mismatched. | The %s and %s are mismatched. |
| 400 | QuotaExceeded.SlowStartDuration | The quota of %s is exceeded, usage %s/%s. | The quota of %s is exceeded, usage %s/%s. |
| 400 | UnsupportedFeature.SlowStart | The feature of %s is not supported. | |
| 400 | Mismatch.LoadBalancerEditionAndConnectionDrain | The %s and %s are mismatched. | The %s and %s are mismatched. |
| 400 | QuotaExceeded.ConnectionDrainTimeout | The quota of %s is exceeded, usage %s/%s. | The quota of %s is exceeded, usage %s/%s. |
| 400 | UnsupportedFeature.ConnectionDrain | The feature of %s is not supported. | The feature of %s is not supported. |
| 400 | NotExist.ResourceGroup | ResourceGroup does not exist. | |
| 400 | OperationDenied.VpcNotSupportIpv6 | The operation is not allowed because of VpcNotSupportIpv6. | This operation is not allowed because the IPv6 function is not enabled for the current VPC. |
| 400 | UnsupportedFeature.FcServerGroup | Server groups of type FC are not supported. | Server groups of type FC are not supported |
| 404 | ResourceNotFound.Vpc | The specified resource %s is not found. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.