Creación de un grupo de ECS
Función
Esta API se utiliza para crear un grupo de ECS.
Restricciones
Solo se admiten las políticas antiafinidad.
URI
POST /v1/{project_id}/cloudservers/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:
|
Respuesta
Tabla 4 describe los parámetros de respuesta.
| Parámetro | Tipo | Descripción |
|---|---|---|
| server_group | Object | Especifica la información del grupo 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 ECS. |
| policies | Array of strings | Especifica las políticas asociadas al grupo de ECS. Opciones:
|
| members | Array of strings | Especifica los identificadores de los ECS de un grupo ECS. |
| metadata | Object | Especifica los metadatos del grupo ECS. |
Ejemplo de la solicitud
POST https://{endpoint}/v1/{project_id}/cloudservers/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": {}
}
} Valores devueltos
Códigos de error
Consulte Códigos de error