Adquiere instancias de Elastic Compute Service (ECS) en la consola de Enterprise Distributed Application Service (EDAS) y agrega las instancias de ECS adquiridas al grupo de instancias especificado de una aplicación.
Descripción de la operación
Límites
Suponga que la función de escalado automático está configurada y habilitada para una aplicación. Cuando se activa un escalado horizontal automático para la aplicación, las instancias de ECS adquiridas mediante esta operación se eliminan primero.
Pruébelo ahora
Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
edas:ECSPurchase |
update |
*All Resource
|
Ninguna | Ninguna |
Sintaxis de la solicitud
POST /pop/v5/scaling/scale_out HTTP/1.1
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| AppId |
string |
No |
El ID de la aplicación que desea escalar horizontalmente. Puede llamar a la operación ListApplication para consultar el ID de la aplicación. Para obtener más información, consulte ListApplication. |
e370c17f-*****-3df0721a327 |
| GroupId |
string |
No |
El ID del grupo de instancias que desea escalar horizontalmente. Puede llamar a la operación ListDeployGroup para consultar el ID del grupo. Para obtener más información, consulte ListDeployGroup. |
e37**********-33df0721a327 |
| ScalingNum |
integer |
Sí |
El número de instancias que se agregarán para el escalado horizontal. |
2 |
| TemplateId |
string |
No |
El ID de la plantilla de lanzamiento de instancias de ECS. Puede llamar a la operación DescribeLaunchTemplates para consultar el ID de la plantilla de lanzamiento. Para obtener más información, consulte DescribeLaunchTemplates. |
lt-****hy9s2 |
| TemplateVersion |
string |
No |
La versión de la plantilla de lanzamiento de instancias de ECS. Puede llamar a la operación DescribeLaunchTemplateVersions para consultar la versión de la plantilla de lanzamiento. Para obtener más información, consulte DescribeLaunchTemplateVersions. Nota
Si establece este parámetro en |
-1 |
| ScalingPolicy |
string |
No |
El modo de recuperación de instancias del grupo de escalado. Valores válidos:
Para obtener más información sobre cómo eliminar instancias de un grupo de escalado especificado, consulte RemoveInstances. |
release |
| TemplateInstanceId |
string |
No |
El ID de la instancia de ECS existente utilizada para el escalado horizontal. Si se especifica este parámetro, las especificaciones y configuraciones de la instancia de ECS indicada se utilizan como plantilla para adquirir nuevas instancias. |
i-28wt4**** |
| ClusterId |
string |
No |
El ID del clúster al que desea agregar instancias de ECS. Si se especifican la aplicación y el grupo de instancias de la aplicación para el escalado horizontal, este parámetro se ignora. |
e37**********-33df0721a327 |
| InstanceChargeType |
string |
No |
El método de facturación de la instancia. Valores válidos:
|
PrePaid |
| InstanceChargePeriodUnit |
string |
No |
La unidad del periodo de suscripción. Valores válidos:
|
Month |
| InstanceChargePeriod |
integer |
No |
La duración de la suscripción. La unidad de la duración de la suscripción se especifica mediante el parámetro InstanceChargePeriodUnit. Este parámetro solo surte efecto cuando el parámetro InstanceChargeType se establece en PrePaid.
|
1 |
| AutoRenew |
boolean |
No |
Especifica si se debe habilitar la renovación automática. Este parámetro solo surte efecto cuando el parámetro InstanceChargeType se establece en PrePaid. Valores válidos:
|
true |
| AutoRenewPeriod |
integer |
No |
El periodo de renovación automática. Valores válidos:
Valor predeterminado: 1. |
1 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
El contenido devuelto. |
||
| ChangeOrderId |
string |
El ID del proceso de cambio para el escalado horizontal. |
e370c17f-*****-3df0721a327 |
| Code |
integer |
El código de estado HTTP devuelto. |
200 |
| Message |
string |
La información adicional devuelta. |
success |
| RequestId |
string |
El ID de la solicitud. |
e370c17f-*****-3df0721a327 |
| InstanceIds |
array |
Los ID de las instancias de ECS. |
|
|
string |
La lista de instancias de ECS adquiridas. |
["i-28wt4****","i-28wt4****"] |
Ejemplos
Respuesta exitosa
JSON Formato
{
"ChangeOrderId": "e370c17f-*****-3df0721a327",
"Code": 200,
"Message": "success",
"RequestId": "e370c17f-*****-3df0721a327",
"InstanceIds": [
"[\"i-28wt4****\",\"i-28wt4****\"]"
]
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 500 | Edas.errorcode.PermissionDenied.message | You are not authorized to perform the operation. | No permissions |
Consulte Códigos de errorCódigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versiónNotas de la versión para ver la lista completa.