Gestión de instancias por lotes
Función
- Agregar o quitar instancias a o desde un grupo AS por lotes.
- Configure la protección de instancia o cancele la configuración de las instancias de un grupo AS en lotes.
- Establezca el modo de espera o cancele la configuración de las instancias de un grupo AS en lotes.
- Una operación por lotes se puede realizar en un máximo de 50 instancias a la vez. Después de agregar instancias a un grupo AS, el número de instancias en el grupo AS no puede ser mayor que el número máximo de instancias. Después de eliminar instancias de un grupo AS, el número de instancias en el grupo AS no puede ser menor que el número mínimo de instancias.
- Las instancias se pueden agregar a un grupo AS solo cuando el grupo AS está en el estado INSERVICE y no tiene ninguna acción de ajuste en curso.
- Puede quitar instancias de un grupo AS sólo cuando no hay ninguna acción de ajuste en curso.
- Para agregar instancias a un grupo AS, asegúrese de que el AZ de las instancias esté dentro del grupo AS.
- Solo las instancias en estado INSERVICE se pueden eliminar de un grupo AS. La protección de instancias solo se puede activar o desactivar para instancias de INSERVICE.
- Cuando la capacidad de un grupo AS disminuye automáticamente, las instancias con protección de instancia habilitada no se eliminarán del grupo AS.
- Si el oyente enlazado a la instancia que se va a eliminar es el mismo que el oyente en el grupo AS, el oyente no estará enlazado de la instancia. Si el oyente unido a la instancia a eliminar es diferente del oyente en el grupo AS, se reservará la relación de unión entre el oyente y la instancia.
URI
POST /autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/action
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
Especifica el ID del proyecto. |
scaling_group_id |
Sí |
String |
Especifica el ID de grupo AS. |
Mensaje de solicitud
- Parámetros de solicitud
Tabla 2 Parámetros de solicitud Parámetro
Obligatorio
Tipo
Descripción
instances_id
Sí
Array of strings
Especifica el ID del ECS.
instance_delete
No
String
Especifica si se eliminará una instancia cuando se quitará de un grupo AS.
Opciones:
- no (predeterminado): La instancia no se eliminará.
- yes: Se eliminará la instancia.
Este parámetro solo tiene efecto cuando action se establece en REMOVE.
instance_append
No
String
Especifica si se agregarán nuevas instancias cuando determinadas instancias existentes entren en modo de espera.
Opciones:
- no (predeterminado): No se agregarán nuevas instancias.
- yes: Se agregarán nuevas instancias.
Este parámetro sólo tiene efecto cuando action se establece en ENTER_STANDBY.
action
Sí
String
Especifica una acción que se va a realizar en instancias por lotes. Las opciones son las siguientes:
- ADD: adds instances to the AS group.
- REMOVE: elimina instancias del grupo AS.
- PROTECT: permite la protección de instancias.
- UNPROTECT: desactiva la protección de instancias.
- ENTER_STANDBY: sets instances to standby mode.
- EXIT_STANDBY: cancela el modo de espera para las instancias.
- Ejemplo de la solicitud
En este ejemplo se muestra cómo eliminar y eliminar instancias con los identificadores de instance_id_1 y instance_id_2 del grupo AS con el identificador e5d27f5c-dd76-4a61-b4bc-a67c5686719a en un lote.
POST https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_group_instance/e5d27f5c-dd76-4a61-b4bc-a67c5686719a/action { "action": "REMOVE", "instances_id": [ "instance_id_1", "instance_id_2" ], "instance_delete": "yes" }
Valores devueltos
- Normal
- Anormal
Valor devuelto
Descripción
400 Bad Request
Se produjo un error en el servidor al procesar la solicitud.
401 Unauthorized
Debe introducir el nombre de usuario y la contraseña para acceder a la página solicitada.
403 Forbidden
Está prohibido el acceso a la página solicitada.
404 Not Found
No se pudo encontrar la página solicitada.
405 Method Not Allowed
No se le permite utilizar el método especificado en la solicitud.
406 Not Acceptable
El cliente no pudo aceptar la respuesta generada por el servidor.
407 Proxy Authentication Required
Debe utilizar el servidor proxy para la autenticación para que la solicitud pueda procesarse.
408 Request Timeout
Se agotó el tiempo de espera de la solicitud.
409 Conflict
La solicitud no se pudo procesar debido a un conflicto.
500 Internal Server Error
Se produjo un error al completar la solicitud debido a un problema de servicio interno.
501 Not Implemented
Error al completar la solicitud porque el servidor no admite la función solicitada.
502 Bad Gateway
Error al completar la solicitud porque la solicitud no es válida.
503 Service Unavailable
Error al completar la solicitud porque el sistema no está disponible.
504 Gateway Timeout
Se ha producido un error de tiempo de espera de la puerta de enlace.
Códigos de error
Consulte Códigos de error