Consulta de especificaciones de producto
Esta API está desactualizada y es posible que no se mantenga en el futuro. Utilice la API descrita en Consulta de especificaciones del producto.
Función
Esta API se utiliza para consultar las especificaciones del producto para configurar el ID del producto.
Por ejemplo, para crear una instancia de Kafka de pago por uso con ancho de banda de 100 MB/s, localice la sección donde el valor bandwidth es de 100 MB en "Hourly" en el mensaje de respuesta. A continuación, el valor de product_id en la misma sección es el ID de producto que debe configurarse para la instancia de Kafka.
unavailable_zones indica las AZ no están disponible Si el valor está vacío, todas las AZ están disponibles. De lo contrario, las AZ enumerados en el valor no tienen recursos suficientes. Asegúrese de que las AZ en las que desea crear la instancia no estén listadas aquí.
Solicitud
Parámetros de solicitud
No hay.
Solicitud de ejemplo
GET https://{dms_endpoint}/v1.0/products?engine={engine}
Respuesta
Parámetros de respuesta
Tabla 3 describe los parámetros de respuesta.
Parámetro |
Tipo |
Descripción |
---|---|---|
Hourly |
Array |
Indica la lista de productos de pago por uso. |
Monthly |
Array |
Indica la lista de productos en modo de facturación anual/mensual. Actualmente, no puedes crear instancias Kafka anuales/mensuales llamando a una API. |
Parámetro |
Tipo |
Descripción |
---|---|---|
name |
String |
Indica el motor de mensajes, que es kafka. |
version |
String |
Indica la versión del motor de mensajes. Actualmente, solo se admiten 1.1.0 y 2.3.0. |
values |
Array |
Indica las especificaciones del producto. Para más detalles, consulte Tabla 4. |
Parámetro |
Tipo |
Descripción |
---|---|---|
detail |
Array |
Indica los detalles de las especificaciones. Para más detalles, consulte Tabla 5. |
name |
String |
Indica el tipo de instancia. |
unavailable_zones |
Array |
Indica AZs donde los recursos están agotados. |
available_zones |
Array |
Indica AZ donde hay recursos disponibles. |
Parámetro |
Tipo |
Descripción |
---|---|---|
tps |
String |
Indica el número máximo de mensajes por unidad de tiempo. |
storage |
String |
Indica el espacio de almacenamiento del mensaje. |
partition_num |
String |
Indica el número máximo de temas en una instancia de Kafka. |
product_id |
String |
Indica el ID del producto. |
spec_code |
String |
Indica el ID de especificación. |
io |
Array |
Indica la información de E/S. Para más detalles, consulte Tabla 6. |
bandwidth |
String |
Indica el ancho de banda de una instancia de Kafka. |
available_zones |
Array |
Indica AZ donde hay recursos disponibles. |
ecs_flavor_id |
String |
Indica las variantes del ECS correspondiente. |
arch_type |
String |
Indica el tipo de arquitectura de instancia. Actualmente, solo se admite x86. |
Parámetro |
Tipo |
Descripción |
---|---|---|
io_type |
String |
Indica el tipo de E/S. |
storage_spec_code |
String |
Indica la especificación de E/S. |
available_zones |
Array |
Indica AZ donde hay recursos de E/S disponibles. |
unavailable_zones |
Array of strings |
Indica los AZ donde los recursos de E/S están agotados. |
volume_type |
String |
Indica el tipo de disco. |
Ejemplo de respuesta
{ "Hourly": [{ "name": "kafka", "version": "XXX", "values": [{ "detail": [{ "tps": "50000", "storage": "600", "partition_num": "300", "product_id": "00300-30308-0--0", "spec_code": "dms.instance.kafka.cluster.c3.mini", "io": [{ "io_type": "high", "storage_spec_code": "dms.physical.storage.high", "volume_type": "SAS" }, { "io_type": "ultra", "storage_spec_code": "dms.physical.storage.ultra", "volume_type": "SSD" }], "bandwidth": "100MB", "unavailable_zones": [], "ecs_flavor_id": "c3.large.2" }, { "tps": "100000", "storage": "1200", "partition_num": "900", "product_id": "00300-30310-0--0", "spec_code": "dms.instance.kafka.cluster.c3.small.2", "io": [{ "io_type": "high", "storage_spec_code": "dms.physical.storage.high", "volume_type": "SAS" }, { "io_type": "ultra", "storage_spec_code": "dms.physical.storage.ultra", "volume_type": "SSD" }], "bandwidth": "300MB", "unavailable_zones": [], "ecs_flavor_id": "c3.xlarge.2" }, { "tps": "200000", "storage": "2400", "partition_num": "1800", "product_id": "00300-30312-0--0", "spec_code": "dms.instance.kafka.cluster.c3.middle.2", "io": [{ "io_type": "ultra", "storage_spec_code": "dms.physical.storage.ultra", "volume_type": "SSD" }], "bandwidth": "600MB", "unavailable_zones": [], "ecs_flavor_id": "c3.2xlarge.2" }, { "tps": "300000", "storage": "4800", "partition_num": "1800", "product_id": "00300-30314-0--0", "spec_code": "dms.instance.kafka.cluster.c3.high.2", "io": [{ "io_type": "ultra", "storage_spec_code": "dms.physical.storage.ultra", "volume_type": "SSD" }], "bandwidth": "1200MB", "unavailable_zones": [], "ecs_flavor_id": "c3ne.2xlarge.2" }], "name": "cluster", "unavailable_zones": [] }] }], "Monthly": [{ "name": "kafka", "version": "XXX", "values": [{ "detail": [{ "tps": "50000", "storage": "600", "partition_num": "300", "product_id": "00300-30309-0--0", "spec_code": "dms.instance.kafka.cluster.c3.mini", "io": [{ "io_type": "high", "storage_spec_code": "dms.physical.storage.high", "volume_type": "SAS" }, { "io_type": "ultra", "storage_spec_code": "dms.physical.storage.ultra", "volume_type": "SSD" }], "bandwidth": "100MB", "unavailable_zones": [], "ecs_flavor_id": "c3.large.2" }, { "tps": "100000", "storage": "1200", "partition_num": "900", "product_id": "00300-30311-0--0", "spec_code": "dms.instance.kafka.cluster.c3.small.2", "io": [{ "io_type": "high", "storage_spec_code": "dms.physical.storage.high", "volume_type": "SAS" }, { "io_type": "ultra", "storage_spec_code": "dms.physical.storage.ultra", "volume_type": "SSD" }], "bandwidth": "300MB", "unavailable_zones": [], "ecs_flavor_id": "c3.xlarge.2" }, { "tps": "200000", "storage": "2400", "partition_num": "1800", "product_id": "00300-30313-0--0", "spec_code": "dms.instance.kafka.cluster.c3.middle.2", "io": [{ "io_type": "ultra", "storage_spec_code": "dms.physical.storage.ultra", "volume_type": "SSD" }], "bandwidth": "600MB", "unavailable_zones": [], "ecs_flavor_id": "c3.2xlarge.2" }, { "tps": "300000", "storage": "4800", "partition_num": "1800", "product_id": "00300-30315-0--0", "spec_code": "dms.instance.kafka.cluster.c3.high.2", "io": [{ "io_type": "ultra", "storage_spec_code": "dms.physical.storage.ultra", "volume_type": "SSD" }], "bandwidth": "1200MB", "unavailable_zones": [], "ecs_flavor_id": "c3ne.2xlarge.2" }], "name": "cluster", "unavailable_zones": [] }] }] }
Código de estado
Tabla 7 describe el código de estado de las operaciones exitosas. Para obtener más información sobre el código de estado, consulte Código de estado.