Consulta de detalhes sobre os ECS
Função
Essa API é usada para consultar os ECS de acordo com critérios de pesquisa e detalhes sobre os ECS.
As informações que podem ser consultadas incluem modos de faturamento do ECS e status congelados do ECS.
URI
GET /v1/{project_id}/cloudservers/detail?flavor={flavor}&name={name}&status={status}&limit={limit}&offset={offset}¬-tags={not-tags}&reservation_id={reservation_id}&&tags={tags}&ip={ip}
|
Parâmetro |
Obrigatório |
Descrição |
|---|---|---|
|
project_id |
Sim |
Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
|
Parâmetro |
Obrigatório |
Tipo |
Descrição |
|---|---|---|---|
|
offset |
Não |
Integer |
Especifica um número de página. O valor deve ser maior ou igual a 0 e o valor padrão é 1. Se o valor for 0, a primeira página será exibida, o que é o mesmo que o valor 1. |
|
flavor |
Não |
String |
Especifica o ID do sabor. Para obter detalhes sobre as variações publicadas, consulte ECS Types no Guia de usuário do Elastic Cloud Server. |
|
name |
Não |
String |
Especifica o nome do ECS, que é correspondido fuzzy. |
|
status |
Não |
String |
Especifica o status do ECS. Opções: ACTIVE, BUILD, ERROR, HARD_REBOOT, MIGRATING, REBOOT, REBUILD, RESIZE, REVERT_RESIZE, SHUTOFF, e VERIFY_RESIZE Para mais detalhes, consulte Estados de ECS.
NOTA:
Quando um ECS está em um estado intermediário, os status que podem ser obtidos são os seguintes:
|
|
limit |
Não |
Integer |
Especifica o número máximo dos ECS em uma página. Cada página contém os 25 ECS por padrão, e um máximo dos 1000 ECS são retornados. Para grandes volumes de dados, é aconselhável definir o valor como 100. |
|
tags |
Não |
String |
Obtém os ECS com tags especificadas. |
|
not-tags |
Não |
String |
Consulta os ECS cujo campo tag não contém o valor especificado. Por exemplo, se a lista ECS consultada não deve conter os BMS, defina este parâmetro da seguinte forma: not-tags=__type_baremetal |
|
reservation_id |
Não |
String |
Especifica o ID retornado quando os ECS são criados em um lote usando a API Nova do OpenStack. Esse parâmetro é usado para consultar os ECS criados em um lote. |
|
ip |
Não |
String |
Especifica o resultado da filtragem para endereços IPv4, que são correspondidos fuzzy. Esses endereços IP são endereços IP privados do ECS. |
|
all_tenants |
Não |
boolean |
Se esse parâmetro for definido como true, os ECS de todos os locatários serão retornados. O valor padrão é false. |
|
availability_zone |
Não |
string |
Especifica a AZ em que o ECS reside. |
|
deleted |
Não |
boolean |
Se esse parâmetro for definido como true, os ECS excluídos serão retornados. O valor padrão é false. |
Solicitação
Nenhum
Resposta
Exemplo de solicitação
GET https://{endpoint}/v1/{project_id}/cloudservers/detail?offset=1&limit=10
Exemplo de resposta
{
"count": 4,
"servers": [{
"fault": null,
"id": "b37fd80e-ac67-4d02-b9f1-9891c9c0fabf",
"name": "ecs-yuankai2",
"addresses": {
"164489f6-cbf7-45b4-b6d0-d407c48cf7fc": [{
"version": "4",
"addr": "192.168.0.206",
"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:95:88:3f",
"OS-EXT-IPS:port_id": "7b5d615c-186d-4646-9cb8-444addfe9b92",
"OS-EXT-IPS:type": "fixed"
},
{
"version": "4",
"addr": "192.168.0.8",
"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:1d:88:43",
"OS-EXT-IPS:port_id": "dda2027b-2f03-497b-8d42-620da2baacc3",
"OS-EXT-IPS:type": "fixed"
}]
},
"flavor": {
"disk": "0",
"vcpus": "1",
"ram": "1024",
"id": "c1.medium",
"name": "c1.medium"
},
"accessIPv4": "",
"accessIPv6": "",
"status": "SHUTOFF",
"image": {
"id": "1ce5800a-e487-4c1b-b264-3353a39e2b4b"
},
"hostId": "f92345b97fd291f67a29ed735a82a8983f370175d2ba3d18d66893f4",
"updated": "2018-08-14T07:26:49Z",
"created": "2018-08-13T13:46:09Z",
"metadata": {
"metering.image_id": "af60e0d5-6952-4f3d-b0ed-31bb19d4a692",
"metering.resourcespeccode": "c1.medium.linux",
"image_name": "HEC_Public_Cloudinit_CentOS_7.4_64bit",
"metering.product_id": "00301-253164-0--0",
"os_bit": "64",
"lockSourceId": "",
"lockScene": "",
"metering.order_id": "CS1808132145NRVRE",
"lockCheckEndpoint": "",
"metering.imagetype": "gold",
"lockSource": "",
"metering.resourcetype": "1",
"vpc_id": "164489f6-cbf7-45b4-b6d0-d407c48cf7fc",
"os_type": "Linux",
"charging_mode": "1"
},
"tags": [],
"description": "ecs-4cff",
"locked": false,
"config_drive": "",
"tenant_id": "edcb94a885a84ed3a3fdf8ea4d2741da",
"user_id": "bb7f23e27e7e46f3aaceb5f53a158bdc",
"os-extended-volumes:volumes_attached": [{
"device": "/dev/sda",
"bootIndex": "0",
"id": "2edc879f-022e-4bd6-b079-95a27564d449",
"delete_on_termination": "false"
}],
"OS-EXT-STS:task_state": null,
"OS-EXT-STS:power_state": 4,
"OS-EXT-STS:vm_state": "stopped",
"OS-EXT-SRV-ATTR:host": "az1.dc1",
"OS-EXT-SRV-ATTR:instance_name": "instance-00137941",
"OS-EXT-SRV-ATTR:hypervisor_hostname": "nova001@248",
"OS-DCF:diskConfig": "MANUAL",
"OS-EXT-AZ:availability_zone":"az1-dc1", //AZ name
"os:scheduler_hints": {
},
"OS-EXT-SRV-ATTR:root_device_name": "/dev/sda",
"OS-EXT-SRV-ATTR:ramdisk_id": "",
"OS-EXT-SRV-ATTR:user_data": "IyEvYmluL2Jhc2gKZWNobyAncm9vdDokNiRKQ2FzUWQkbm5wVmhJUFZlNVMwc3pXbnJGLnZVZ1FCWk4xTEo5Vy8wd09WTmFZaWpBRXdtRnhuQmZaTllVZXhBWktVWFVTeVhEeERuSUMzV2JjZEJyQUVBZkZvLy8nIHwgY2hwYXNzd2QgLWU7",
"OS-SRV-USG:launched_at": "2018-08-13T13:46:46.000000",
"OS-EXT-SRV-ATTR:kernel_id": "",
"OS-EXT-SRV-ATTR:launch_index": 0,
"host_status": "UP",
"OS-EXT-SRV-ATTR:reservation_id": "r-a8mg9vwr",
"OS-EXT-SRV-ATTR:hostname": "ecs-4cff",
"sys_tags": [{
"key": "_sys_enterprise_project_id",
"value": "441d5677-b76a-4dd4-a97a-ef7fd633c095"
}],
"security_groups": [{
"id": "71846bf6-1cda-4515-8590-3707be295e76",
"name": "Sys-FullAccess"
},
{
"id": "b1786350-da65-11e7-b312-0255ac101b03",
"name": "default"
}]
},
{
"fault": null,
"id": "8380dcc9-0eac-4407-9f9e-df8c9eddeacd",
"name": "ecs-f680",
"addresses": {
"164489f6-cbf7-45b4-b6d0-d407c48cf7fc": [{
"version": "4",
"addr": "192.168.0.218",
"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:bb:b3:fe",
"OS-EXT-IPS:port_id": "240c696f-68d8-4f3f-941d-fecf2b375132",
"OS-EXT-IPS:type": "fixed"
}]
},
"flavor": {
"disk": "0",
"vcpus": "1",
"ram": "1024",
"id": "c1.medium",
"name": "c1.medium"
},
"accessIPv4": "",
"accessIPv6": "",
"status": "SHUTOFF",
"image": {
"id": "1ce5800a-e487-4c1b-b264-3353a39e2b4b"
},
"hostId": "f92345b97fd291f67a29ed735a82a8983f370175d2ba3d18d66893f4",
"updated": "2018-08-14T03:01:00Z",
"created": "2018-08-13T13:38:29Z",
"metadata": {
"metering.image_id": "af60e0d5-6952-4f3d-b0ed-31bb19d4a692",
"metering.imagetype": "gold",
"metering.resourcespeccode": "c1.medium.linux",
"image_name": "HEC_Public_Cloudinit_CentOS_7.4_64bit",
"metering.resourcetype": "1",
"os_bit": "64",
"vpc_id": "164489f6-cbf7-45b4-b6d0-d407c48cf7fc",
"os_type": "Linux",
"charging_mode": "0"
},
"tags": [],
"description": "ecs-f680",
"locked": false,
"config_drive": "",
"tenant_id": "edcb94a885a84ed3a3fdf8ea4d2741da",
"user_id": "61ee747d36bf421fa25c51a3b9565046",
"os-extended-volumes:volumes_attached": [{
"device": "/dev/sda",
"bootIndex": "0",
"id": "3721b948-9c2f-4980-90ad-b2a16811f58c",
"delete_on_termination": "false"
}],
"OS-EXT-STS:task_state": null,
"OS-EXT-STS:power_state": 4,
"OS-EXT-STS:vm_state": "stopped",
"OS-EXT-SRV-ATTR:host": "az1.dc1",
"OS-EXT-SRV-ATTR:instance_name": "instance-00137937",
"OS-EXT-SRV-ATTR:hypervisor_hostname": "nova001@248",
"OS-DCF:diskConfig": "MANUAL",
"OS-EXT-AZ:availability_zone":"az1-dc1", //AZ name
"os:scheduler_hints": {
},
"OS-EXT-SRV-ATTR:root_device_name": "/dev/sda",
"OS-EXT-SRV-ATTR:ramdisk_id": "",
"OS-EXT-SRV-ATTR:user_data": "IyEvYmluL2Jhc2gKZWNobyAncm9vdDokNiR5aG9aeFIkVE00OWlwSGQ2OEFWcjlTMTFXNEZrZmFYTENVbEkvd0xVTmdSVjhOb0dCem5WOWFsU1lEN0ZNSHc0VmtwdU9GOERyLncudGUzVmRHLnVmY005elVZSDEnIHwgY2hwYXNzd2QgLWU7",
"OS-SRV-USG:launched_at": "2018-08-13T13:38:53.000000",
"OS-EXT-SRV-ATTR:kernel_id": "",
"OS-EXT-SRV-ATTR:launch_index": 0,
"host_status": "UP",
"OS-EXT-SRV-ATTR:reservation_id": "r-7e2g78rq",
"OS-EXT-SRV-ATTR:hostname": "ecs-f680",
"sys_tags": [{
"key": "_sys_enterprise_project_id",
"value": "441d5677-b76a-4dd4-a97a-ef7fd633c095"
}],
"security_groups": [{
"name": "test"
}]
},
{
"fault": null,
"id": "fb70fed9-5774-44a7-ad4a-af3ea2c2da61",
"name": "ecs-3993",
"addresses": {
"00159d7d-b3c3-4108-8bc4-6658814e6422": [{
"version": "4",
"addr": "192.168.20.83",
"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:a9:8d:88",
"OS-EXT-IPS:port_id": "579ab762-bf89-435e-80ad-a8bdd25119c5",
"OS-EXT-IPS:type": "fixed"
}]
},
"flavor": {
"disk": "0",
"vcpus": "1",
"ram": "1024",
"id": "c1.medium",
"name": "c1.medium"
},
"accessIPv4": "",
"accessIPv6": "",
"status": "SHUTOFF",
"image": {
"id": "1ce5800a-e487-4c1b-b264-3353a39e2b4b"
},
"hostId": "f92345b97fd291f67a29ed735a82a8983f370175d2ba3d18d66893f4",
"updated": "2018-08-14T03:01:03Z",
"created": "2018-08-13T13:38:02Z",
"metadata": {
"metering.image_id": "af60e0d5-6952-4f3d-b0ed-31bb19d4a692",
"metering.imagetype": "gold",
"metering.resourcespeccode": "c1.medium.linux",
"image_name": "HEC_Public_Cloudinit_CentOS_7.4_64bit",
"metering.resourcetype": "1",
"os_bit": "64",
"vpc_id": "00159d7d-b3c3-4108-8bc4-6658814e6422",
"os_type": "Linux",
"charging_mode": "0"
},
"tags": [],
"description": "ecs-3993",
"locked": false,
"config_drive": "",
"tenant_id": "edcb94a885a84ed3a3fdf8ea4d2741da",
"user_id": "eb4698fe015848e9a3e86cc9956e54fa",
"key_name": "KeyPair-3b38",
"os-extended-volumes:volumes_attached": [{
"device": "/dev/sda",
"bootIndex": "0",
"id": "85bfbc4f-7733-419a-b171-c00585abf926",
"delete_on_termination": "false"
}],
"OS-EXT-STS:task_state": null,
"OS-EXT-STS:power_state": 4,
"OS-EXT-STS:vm_state": "stopped",
"OS-EXT-SRV-ATTR:host": "az1.dc1",
"OS-EXT-SRV-ATTR:instance_name": "instance-00137936",
"OS-EXT-SRV-ATTR:hypervisor_hostname": "nova001@248",
"OS-DCF:diskConfig": "MANUAL",
"OS-EXT-AZ:availability_zone":"az1-dc1", //AZ name
"os:scheduler_hints": {
},
"OS-EXT-SRV-ATTR:root_device_name": "/dev/sda",
"OS-EXT-SRV-ATTR:ramdisk_id": "",
"OS-SRV-USG:launched_at": "2018-08-13T13:38:24.000000",
"OS-EXT-SRV-ATTR:kernel_id": "",
"OS-EXT-SRV-ATTR:launch_index": 0,
"host_status": "UP",
"OS-EXT-SRV-ATTR:reservation_id": "r-uzsewxii",
"OS-EXT-SRV-ATTR:hostname": "ecs-3993",
"sys_tags": [{
"key": "_sys_enterprise_project_id",
"value": "441d5677-b76a-4dd4-a97a-ef7fd633c095"
}],
"security_groups": [{
"name": "test"
},
{
"name": "default"
}]
},
{
"fault": null,
"id": "e3d3f219-b445-4a7a-8f00-e31412481f8c",
"name": "ecs-1f30",
"addresses": {
"00159d7d-b3c3-4108-8bc4-6658814e6422": [{
"version": "4",
"addr": "192.168.20.197",
"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:41:5a:32",
"OS-EXT-IPS:port_id": "cfa2e055-54fb-427a-bde4-128bda47ae5c",
"OS-EXT-IPS:type": "fixed"
}]
},
"flavor": {
"disk": "0",
"vcpus": "1",
"ram": "1024",
"id": "c1.medium",
"name": "c1.medium"
},
"accessIPv4": "",
"accessIPv6": "",
"status": "ACTIVE",
"image": {
"id": "1ce5800a-e487-4c1b-b264-3353a39e2b4b"
},
"progress": 0,
"hostId": "f92345b97fd291f67a29ed735a82a8983f370175d2ba3d18d66893f4",
"updated": "2018-08-15T08:16:01Z",
"created": "2018-08-13T11:57:29Z",
"metadata": {
"sadfasfasf": "sdffffd",
"metering.order_id": "CS180813193577ORO",
"metering.imagetype": "gold",
"metering.resourcespeccode": "c1.medium.win",
"metering.image_id": "65cb40e6-f67e-4bef-a1e7-808166a5999d",
"image_name": "HEC_Public_Windows2008R2_Ent_64bit40G_English",
"aaaaaa": "0",
"metering.resourcetype": "1",
"aaaa": "0",
"metering.product_id": "00301-146042-0--0",
"os_bit": "64",
"vpc_id": "00159d7d-b3c3-4108-8bc4-6658814e6422",
"os_type": "Windows",
"charging_mode": "1"
},
"tags": [],
"description": "ecs-1f30",
"locked": false,
"config_drive": "",
"tenant_id": "edcb94a885a84ed3a3fdf8ea4d2741da",
"user_id": "bb7f23e27e7e46f3aaceb5f53a158bdc",
"key_name": "Autotest_Init_TC_OriginalAPI_Create_Keypairs_02_keypair",
"os-extended-volumes:volumes_attached": [{
"device": "/dev/sda",
"bootIndex": "0",
"id": "5043f66b-a0d8-4eb2-8c48-49976bcdc253",
"delete_on_termination": "false"
}],
"OS-EXT-STS:task_state": null,
"OS-EXT-STS:power_state": 1,
"OS-EXT-STS:vm_state": "active",
"OS-EXT-SRV-ATTR:host": "az1.dc1",
"OS-EXT-SRV-ATTR:instance_name": "instance-0013772d",
"OS-EXT-SRV-ATTR:hypervisor_hostname": "nova001@248",
"OS-DCF:diskConfig": "MANUAL",
"OS-EXT-AZ:availability_zone":"az1-dc1", //AZ name
"os:scheduler_hints": {
},
"OS-EXT-SRV-ATTR:root_device_name": "/dev/sda",
"OS-EXT-SRV-ATTR:ramdisk_id": "",
"OS-SRV-USG:launched_at": "2018-08-13T11:57:53.576640",
"OS-EXT-SRV-ATTR:kernel_id": "",
"OS-EXT-SRV-ATTR:launch_index": 0,
"host_status": "UP",
"OS-EXT-SRV-ATTR:reservation_id": "r-xmjj4pnm",
"OS-EXT-SRV-ATTR:hostname": "ecs-1f30",
"sys_tags": [{
"key": "_sys_enterprise_project_id",
"value": "441d5677-b76a-4dd4-a97a-ef7fd633c095"
}],
"security_groups": [{
"name": "default"
}]
}]
}
Valores retornados
Códigos de erro
Consulte Códigos de erro.