Creación de un grupo de AS
Esta sección describe cómo crear un grupo AS llamando a una serie de API de AS.
![](https://support.huaweicloud.com/intl/es-us/api-as/public_sys-resources/note_3.0-es-es.png)
El período de validez de un token obtenido de IAM es de 24 horas. Si desea utilizar un token para la autenticación, guarde en caché para evitar llamar con frecuencia a la API de IAM.
APIs involucradas
Para usar la autenticación de tokens, debe obtener un token y agregar X-Auth-Token al encabezado de solicitud de las llamadas a la API.
- API para obtener tokens de IAM
- APIs utilizadas para crear un grupo AS
Procedimiento
- Obtener el token siguiendo las instrucciones en Autenticación.
- Obtener el ID del proyecto (project_id). Para más detalles, consulte Obtención de un ID de proyecto.
- Agregue la clave Content-Type al encabezado de la solicitud. El valor de Content-Type es application/json.
- Agregue la clave X-Auth-Token al encabezado de solicitud. El valor es el token obtenido en 1.
- Envíe POST https://AS endpoint/v1/{project_id}/scaling_group. project_id es el ID del proyecto obtenido en el paso 2.
- Especifique los siguientes parámetros en el cuerpo de la solicitud:
{ "scaling_group_name": "GroupNameTest",//AS group name (This is a mandatory string.) "scaling_configuration_id": "47683a91-93ee-462a-a7d7-484c006f4440",//AS configuration ID (This is an optional string, but an AS group to be enabled must have an AS configuration.) "desire_instance_number": 0,//Expected instances (This is an optional integer.) "min_instance_number": 0,//Minimum instances (This is an optional integer.) "max_instance_number": 0,//Maximum instances (This is an optional integer.) "cool_down_time": 200,//Cooldown period (This is an optional integer.) "health_periodic_audit_method": "NOVA_AUDIT",//Instance health check method (This is an optional string.) "health_periodic_audit_time": 5,//Instance health check period (This is an optional integer.) "instance_terminate_policy": "OLD_CONFIG_OLD_INSTANCE",//Instance removal policy (This is an optional string.) "vpc_id": "a8327883-6b07-4497-9c61-68d03ee193a",//VPC information (This is a mandatory string.) "networks": [ { "id": "3cd35bca-5a10-416f-8994-f79169559870" } ]//Subnet information (This is a mandatory list data structure.) }
Si se responde a la solicitud, se devuelve scaling_group_id, lo que indica que el grupo AS se ha creado correctamente.
Si la solicitud falla, se devuelve un código de error y la información de error. Para más detalles, consulte Códigos de error.
- Puede consultar, modificar y eliminar un grupo AS basándose en scaling_group_id obtenido.