Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Auto Scaling/ Referencia de la API/ Las API/ Instancias/ Gestión de instancias por lotes
Actualización más reciente 2022-11-08 GMT+08:00

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

Tabla 1 Descripción del parámetro

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

Especifica el ID del proyecto.

scaling_group_id

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

    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

    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"
    }

Mensaje de la respuesta

  • Parámetros de respuesta

    No hay

  • Ejemplo de la respuesta

    No hay

Valores devueltos

  • Normal

    204

  • 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