Creación de un grupo de ECS
Función
Esta API se utiliza para crear un grupo de ECS.
Restricciones
Solo se admiten grupos antiafinidad.
URI
POST /v2.1/{project_id}/os-server-groups
| 
         Parámetro  | 
       
         Obligatorio  | 
       
         Descripción  | 
      
|---|---|---|
| 
         project_id  | 
       
         Sí  | 
       
         Especifica el ID del proyecto. Para obtener más información sobre cómo obtener el ID, consulte Obtención de un ID de proyecto.  | 
      
Solicitud
Tabla 2 describe los parámetros de solicitud.
| 
        Parámetro  | 
      
        Obligatorio  | 
      
        Tipo  | 
      
        Descripción  | 
     
|---|---|---|---|
| 
        server_group  | 
      
        Sí  | 
      
        Object  | 
      
        Especifica la información del grupo de ECS. Para más detalles, consulte Tabla 3.  | 
     
| 
        Parámetro  | 
      
        Obligatorio  | 
      
        Tipo  | 
      
        Descripción  | 
     
|---|---|---|---|
| 
        name  | 
      
        Sí  | 
      
        String  | 
      
        Especifica el nombre del grupo de ECS. El valor contiene de 1 a 255 caracteres.  | 
     
| 
        policies  | 
      
        Sí  | 
      
        Array of strings  | 
      
        Especifica las políticas asociadas al grupo de ECS. Opciones: 
 
         NOTA: 
         Se sugiere que utilice la política descrita en Creación de un grupo de ECS.  | 
     
Respuesta
Tabla 4 describe los parámetros de respuesta.
| 
        Parámetro  | 
      
        Tipo  | 
      
        Descripción  | 
     
|---|---|---|
| 
        server_group  | 
      
        Object  | 
      
        Especifica la información del grupo de ECS. Para más detalles, consulte Tabla 5.  | 
     
| 
       Parámetro  | 
     
       Tipo  | 
     
       Descripción  | 
    
|---|---|---|
| 
       id  | 
     
       String  | 
     
       Especifica el UUID del grupo de ECS.  | 
    
| 
       name  | 
     
       String  | 
     
       Especifica el nombre del grupo de ECS.  | 
    
| 
       policies  | 
     
       Array of strings  | 
     
       Especifica las políticas asociadas al grupo de ECS. Opciones: anti-affinity: los ECS de este grupo deben desplegarse en diferentes hosts.  | 
    
| 
       members  | 
     
       Array of strings  | 
     
       Especifica el contenido de ECS en un grupo de ECS.  | 
    
| 
       metadata  | 
     
       Object  | 
     
       Especifica los metadatos del grupo de ECS.  | 
    
| 
       project_id  | 
     
       String  | 
     
       Especifica el ID de inquilino en formato UUID para el grupo de ECS. Este parámetro está soportado en la microversión 2.13 y posteriores.  | 
    
| 
       user_id  | 
     
       String  | 
     
       Especifica el ID de usuario en formato UUID para el grupo de ECS. Este parámetro está soportado en la microversión 2.13 y posteriores.  | 
    
Ejemplo de la solicitud
POST https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/os-server-groups
  {
    "server_group": {
        "name": "test",
        "policies": ["anti-affinity"]
    }
}
 Ejemplo de la respuesta
{
    "server_group": {
        "id": "5bbcc3c4-1da2-4437-a48a-66f15b1b13f9",
        "name": "test",
        "policies": [
            "anti-affinity"
        ],
        "members": [],
        "metadata": {}
    }
}