Consulta de una configuración de AS
Función
Esta interfaz se utiliza para consultar detalles sobre una configuración de AS por ID de configuración.
URI
GET /autoscaling-api/v1/{project_id}/scaling_configuration/{scaling_configuration_id}
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
Especifica el ID del proyecto. |
scaling_configuration_id |
Sí |
String |
Especifica un ID de configuración de AS, que es único globalmente. Para más detalles, consulte Consulta de una configuración de AS. |
Mensaje de solicitud
Mensaje de la respuesta
- Parámetros de respuesta
Tabla 2 Parámetros de respuesta Parámetro
Tipo
Descripción
scaling_configuration
scaling_configurations object
Proporciona detalles de configuración de AS.
Tabla 3 Descripción del campo scaling_configurations Parámetro
Tipo
Descripción
scaling_configuration_id
String
Especifica el ID de configuración de AS. Este parámetro es único a nivel mundial.
tenant
String
Especifica el ID del tenant.
scaling_configuration_name
String
Especifica el nombre de configuración de AS.
Soporta búsqueda difusa.
instance_config
instance_config object
Especifica la información acerca de las configuraciones de instancia.
create_time
String
Especifica la hora a la que se crean las configuraciones AS. El formato de tiempo cumple con UTC.
scaling_group_id
String
Especifica el ID del grupo AS al que está enlazada la configuración AS.
Tabla 4 Descripción del campo instance_config Parámetro
Tipo
Descripción
flavorRef
String
Especifica el identificador de variante de ECS.
imageRef
String
Especifica el ID de imagen. Es lo mismo que image_id.
disk
Array of disk objects
Especifica la información del grupo de discos.
key_name
String
Especifica el nombre del par de claves SSH que se utiliza para iniciar sesión en el ECS.
key_fingerprint
String
Especifica la huella dactilar del par de claves SSH que se utiliza para iniciar sesión en el ECS.
instance_name
String
Este parámetro está reservado.
instance_id
String
Este parámetro está reservado.
adminPass
String
Este parámetro está reservado.
personality
Array of personality objects
Especifica información sobre el archivo inyectado.
public_ip
public_ip object
Especifica el EIP del ECS.
user_data
String
Especifica los datos de usuario de Cloud-Init, que se codifican mediante Base64.
metadata
metadata object
Especifica los metadatos de ECS. Para más detalles, consulte Tabla 11.
security_groups
Array of security_groups objects
Especifica la información del grupo de seguridad.
server_group_id
String
Especifica el ID de grupo ECS.
tenancy
String
Especifica que los ECS se crean en el DeHs.
dedicated_host_id
String
Especifica el ID de un DeH.
market_type
String
Especifica un modo de facturación para un ECS, que puede ser la fijación de precios al contado o el pago por uso.
multi_flavor_priority_policy
String
Especifica la política de prioridad que se utiliza cuando hay varias variantes e instancias que se van a crear con una configuración AS.
Tabla 5 Descripción del campo disk Parámetro
Tipo
Descripción
size
Integer
Especifica el tamaño del disco. La unidad es GB.
volume_type
String
Especifica el tipo de disco.
disk_type
String
Especifica si el disco es un disco del sistema o un disco de datos. DATA indica un disco de datos. SYS indica un disco del sistema.
dedicated_storage_id
String
Especifica el ID del dispositivo DSS para el disco.
data_disk_image_id
String
Especifica el ID de la imagen de disco de datos para crear un disco de datos.
snapshot_id
String
Especifica el ID de la instantánea de copia de seguridad en disco.
metadata
metadata object
Especifica los metadatos para crear discos. Para más detalles, consulte Tabla 6.
Tabla 6 Descripción del campo personality Parámetro
Tipo
Descripción
path
String
Especifica la ruta de acceso del archivo inyectado.
content
String
Especifica el contenido del archivo que se va a inyectar. El contenido del archivo se codifica usando Base64.
Tabla 7 Descripción del campo public_ip Parámetro
Tipo
Descripción
eip
eip object
Especifica el EIP asignado automáticamente.
Tabla 8 Descripción del campo eip Parámetro
Tipo
Descripción
ip_type
String
Especifica el tipo de dirección IP.
bandwidth
bandwidth object
Especifica el ancho de banda de una dirección IP.
Tabla 9 Descripción del campo bandwidth Parámetro
Tipo
Descripción
size
Integer
Especifica el ancho de banda (Mbit/s).
share_type
String
Especifica el tipo de uso compartido de ancho de banda.
Valores enumerados del tipo de uso compartido:
- PER: dedicado
- WHOLE: compartido
charging_mode
String
Especifica el modo de facturación del ancho de banda.
- bandwidth: facturado por ancho de banda.
- traffic: facturado por tráfico.
id
String
Especifica el ID de ancho de banda. Puede especificar un ancho de banda compartido al solicitar un EIP con el ancho de banda cuyo tipo está definido en WHOLE.
Tabla 10 Descripción del campo metadata Parámetro
Tipo
Descripción
admin_pass
String
Especifica la contraseña de la cuenta de Administrator para un ECS de Windows.
Tabla 11 Descripción del campo security_groups Parámetro
Tipo
Descripción
id
String
Especifica el ID del grupo de seguridad.
- Ejemplo de la respuesta
{ "scaling_configuration": { "tenant": "ce061903a53545dcaddb300093b477d2", "scaling_configuration_id": "6afe46f9-7d3d-4046-8748-3b2a1085ad86", "scaling_configuration_name": " config_name_1", "instance_config": { "disk": [ { "size": 40, "volume_type": "SATA", "disk_type": "SYS" }, { "size": 100, "volume_type": "SATA", "disk_type": "DATA" } ], "adminPass": "***", "personality": null, "instance_name": null, "instance_id": null, "flavorRef": "103", "imageRef": "37ca2b35-6fc7-47ab-93c7-900324809c5c", "key_name": "keypair01", "public_ip": null, "user_data": null, "metadata": {}, "security_groups": [{ "id": "6c22a6c0-b5d2-4a84-ac56-51090dcc33be" }], "multi_flavor_priority_policy": "PICK_FIRST" }, "create_time": "2015-07-23T01:04:07Z" } }
Valores devueltos
- Normal
- Anormal
Valor devuelto
Descripción
400 Bad Request (400: Solicitud errónea)
Se produjo un error en el servidor al procesar la solicitud.
401 Unauthorized (401: No autorizado)
Debe introducir el nombre de usuario y la contraseña para acceder a la página solicitada.
403 Forbidden (403: Prohibido)
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