Consulta os detalhes das instâncias do Elastic Compute Service (ECS).
Notas de uso
- Você pode especificar múltiplos parâmetros de solicitação para filtrar resultados de consulta. Os parâmetros de solicitação especificados têm relação lógica AND. Somente os parâmetros especificados são incluídos nas condições de filtro. No entanto, se InstanceIds estiver definido como um array JSON vazio, isso é considerado uma condição de filtro válida e um resultado vazio é retornado.
- Se você estiver usando um usuário ou função do Resource Access Management (RAM) sem permissões para chamar esta operação, uma lista vazia é retornada. Inclua o parâmetro
DryRunna sua solicitação para verificar se a lista vazia é causada por falta de permissões. - Ao chamar uma operação de API usando a Alibaba Cloud CLI, especifique os valores dos parâmetros de solicitação de diferentes tipos de dados nos formatos exigidos. Para mais informações, consulte Visão geral do formato de parâmetros.
- Você pode usar um dos seguintes métodos para verificar as respostas:
- Método 1: Em uma consulta paginada, ao chamar a operação DescribeInstances para recuperar a primeira página de resultados, defina
MaxResultspara especificar o número máximo de entradas a retornar na chamada. O valor de retorno deNextTokené um token de paginação que pode ser usado na próxima solicitação para recuperar uma nova página de resultados. Ao chamar a operação DescribeInstances para recuperar uma nova página de resultados, definaNextTokencomo o valor deNextTokenretornado na chamada anterior e definaMaxResultspara especificar o número máximo de entradas a retornar nesta chamada. -
Método 2: Use
PageSizepara especificar o número de entradas por página e, em seguida, usePageNumberpara especificar o número da página a retornar.Você pode usar apenas um dos métodos anteriores. Se um grande número de entradas for retornado, recomendamos o método 1. Quando
MaxResultsouNextTokené especificado, os parâmetros de solicitaçãoPageSizeePageNumbernão têm efeito e o parâmetro de respostaTotalCounté inválido.
- Método 1: Em uma consulta paginada, ao chamar a operação DescribeInstances para recuperar a primeira página de resultados, defina
Depuração
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
| Action | String | Yes | DescribeInstances | A operação que você deseja executar. Defina o valor como DescribeInstances. |
| RegionId | String | Yes | cn-hangzhou | O ID da região da instância. Chame a operação DescribeRegions para consultar a lista de regiões mais recente. |
| VpcId | String | No | v-bp67acfmxazb4p**** | O ID da virtual private cloud (VPC) à qual a instância pertence. |
| VSwitchId | String | No | vsw-bp67acfmxazb4p**** | O ID do vSwitch ao qual a instância está conectada. |
| ZoneId | String | No | cn-hangzhou-g | O ID da zona da instância. |
| InstanceNetworkType | String | No | vpc | O tipo de rede da instância. Valores válidos:
|
| SecurityGroupId | String | No | sg-bp67acfmxazb4p**** | O ID do grupo de segurança ao qual a instância pertence. |
| InstanceIds | String | No | ["i-bp67acfmxazb4p****", "i-bp67acfmxazb4p****", ... "i-bp67acfmxazb4p****"] | Os IDs das instâncias. O valor pode ser um array JSON com até 100 IDs de instâncias. Separe os IDs com vírgulas (,). |
| PageNumber | Integer | No | 1 | O número da página. As páginas começam na página 1. Valor padrão: 1. |
| PageSize | Integer | No | 10 | O número de entradas por página. Valores válidos: 1 a 100. Valor padrão: 10. |
| NextToken | String | No | caeba0bbb2be03f84eb48b699f0a4883 | O token de paginação usado na próxima solicitação para recuperar uma nova página de resultados. Especifique o token obtido na consulta anterior como valor de |
| MaxResults | Integer | No | 10 | The maximum number of entries per page. Valores válidos: 1 a 100. Valores padrão:
|
| InnerIpAddresses | String | No | ["10.1.1.1", "10.1.2.1", ... "10.1.10.1"] | Os endereços IP internos de instâncias localizadas na rede clássica. Este parâmetro é válido quando InstanceNetworkType está definido como classic. O valor pode ser um array JSON com até 100 endereços IP. Separe os endereços IP com vírgulas (,). |
| PrivateIpAddresses | String | No | ["172.16.1.1", "172.16.2.1", ... "172.16.10.1"] | Os endereços IP privados de instâncias localizadas em VPCs. Este parâmetro é válido quando InstanceNetworkType está definido como vpc. O valor pode ser um array JSON com até 100 endereços IP. Separe os endereços IP com vírgulas (,). |
| PublicIpAddresses | String | No | ["42.1.1.**", "42.1.2.**", ... "42.1.10.**"] | Os endereços IP públicos das instâncias. O valor pode ser um array JSON com até 100 endereços IP. Separe os endereços IP com vírgulas (,). |
| EipAddresses | String | No | ["42.1.1.**", "42.1.2.**", ... "42.1.10.**"] | Os endereços IP elásticos (EIPs) das instâncias. Este parâmetro é válido quando InstanceNetworkType está definido como vpc. O valor pode ser um array JSON com até 100 endereços IP. Separe os endereços IP com vírgulas (,). |
| InstanceChargeType | String | No | PostPaid | O método de faturamento da instância. Valores válidos:
|
| InternetChargeType | String | No | PayByTraffic | O método de faturamento para uso de rede. Valores válidos:
null Quando o método de faturamento pay-by-traffic para uso de rede é utilizado, as larguras de banda máximas de entrada e saída são usadas como limites superiores de largura de banda, e não como desempenho garantido. Em cenários onde a demanda excede o fornecimento de recursos, os valores máximos de largura de banda podem ser limitados. Se você deseja largura de banda garantida para suas instâncias, use o método de faturamento pay-by-bandwidth para uso de rede. |
| InstanceName | String | No | Test | O nome da instância. A pesquisa aproximada com caracteres curinga de asterisco (*) é compatível. |
| ImageId | String | No | m-bp67acfmxazb4p**** | O ID da imagem. |
| Status | String | No | Running | O status da instância. Valores válidos:
|
| LockReason | String | No | security | O motivo pelo qual a instância está bloqueada. Valores válidos:
|
| Filter.1.Key | String | No | CreationStartTime | A chave do filtro 1 para consultar recursos. Defina o valor como |
| Filter.2.Key | String | No | CreationEndTime | A chave do filtro 2 para consultar recursos. Defina o valor como |
| Filter.3.Key | String | No | ExpiredStartTime | A chave do filtro 3 para consultar recursos. Defina o valor como |
| Filter.4.Key | String | No | ExpiredEndTime | A chave do filtro 4 para consultar recursos. Defina o valor como |
| Filter.1.Value | String | No | 2017-12-05T22:40Z | O valor do filtro 1 para consultar recursos. Defina o valor como um horário. Se você especificar este parâmetro, também deverá especificar |
| Filter.2.Value | String | No | 2017-12-06T22:40Z | O valor do filtro 2 para consultar recursos. Defina o valor como um horário. Se você especificar este parâmetro, também deverá especificar |
| Filter.3.Value | String | No | 2017-12-07T22:40Z | O valor do filtro 3 para consultar recursos. Defina o valor como um horário. Se você especificar este parâmetro, também deverá especificar |
| Filter.4.Value | String | No | 2017-12-08T22:40Z | O valor do filtro 4 para consultar recursos. Defina o valor como um horário. Se você especificar este parâmetro, também deverá especificar |
| DeviceAvailable | Boolean | No | false | null Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
| IoOptimized | Boolean | No | true | Especifica se a instância é otimizada para I/O. Valores válidos:
|
| NeedSaleCycle | Boolean | No | false | null Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
| InstanceType | String | No | ecs.g5.large | O tipo de instância da instância. |
| InstanceTypeFamily | String | No | ecs.g5 | A família de instância da instância. |
| KeyPairName | String | No | KeyPairNameTest | O nome do par de chaves SSH vinculado à instância. |
| ResourceGroupId | String | No | rg-bp67acfmxazb4p**** | O ID do grupo de recursos ao qual atribuir a instância. Se este parâmetro for especificado para consultar recursos, até 1.000 recursos pertencentes ao grupo de recursos especificado são retornados. null As interfaces de rede elástica (ENIs) no grupo de recursos padrão são exibidas na resposta independentemente de como este parâmetro é definido. |
| HpcClusterId | String | No | hpc-bp67acfmxazb4p**** | O ID do cluster de computação de alto desempenho (HPC) ao qual a instância pertence. |
| RdmaIpAddresses | String | No | 10.10.10.102 | Os endereços IP de acesso remoto direto à memória (RDMA) da instância que pertence a um cluster HPC. |
| DryRun | Boolean | No | false | Especifica se deve executar apenas um dry run, sem executar a solicitação real. Valores válidos:
Valor padrão: false. |
| HttpEndpoint | String | No | enabled | Especifica se o canal de acesso está habilitado para metadados da instância. Valores válidos:
Valor padrão: enabled. null Para mais informações sobre metadados de instância, consulte Visão geral dos metadados de instância do ECS. |
| HttpTokens | String | No | optional | Indica se o modo de fortalecimento de segurança (IMDSv2) é utilizado obrigatoriamente para acessar metadados da instância. Valores válidos:
Valor padrão: optional. null Para mais informações sobre modos de acesso a metadados de instância, consulte Modo de acesso de metadados de instância. |
| HttpPutResponseHopLimit | Integer | No | 0 | null Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
| Ipv6Address.N | String | No | 2408:4321:180:1701:94c7:bc38:3bfa:**** | O endereço IPv6 N da ENI. Você pode especificar múltiplos endereços IPv6. Valores válidos de N: 1 a 100. |
| Tag.N.key | String | No | keyTest | A chave da tag N da instância. null Este parâmetro será removido no futuro. Recomendamos que você use o parâmetro Tag.N.Key para garantir compatibilidade futura. |
| Tag.N.Key | String | No | TestKey | A chave da tag N da instância. Valid values of N: 1 to 20. Se uma única tag for especificada para consultar recursos, até 1.000 recursos com essa tag são retornados. Se múltiplas tags forem especificadas, até 1.000 recursos com todas essas tags são retornados. Para consultar mais de 1.000 recursos com as tags especificadas, chame a operação ListTagResources. |
| Tag.N.Value | String | No | TestValue | O valor da tag N da instância. Valores válidos de N: 1 a 20. |
| Tag.N.value | String | No | valueTest | O valor da tag N da instância. null Este parâmetro será removido no futuro. Recomendamos que você use o parâmetro Tag.N.Value para garantir compatibilidade futura. |
| AdditionalAttributes.N | String | No | META_OPTIONS | O valor do atributo N. Valores válidos de N: 1 a 20. Valores válidos:
|
Parâmetros de resposta
Parâmetro |
Tipo |
Exemplo |
Descrição |
| NextToken | String | caeba0bbb2be03f84eb48b699f0a4883 | Um token de paginação. Pode ser usado na próxima solicitação para recuperar uma nova página de resultados. |
| PageSize | Integer | 10 | O número de entradas por página. |
| PageNumber | Integer | 1 | O número da página. |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | O ID da solicitação. |
| TotalCount | Integer | 1 | O número total de instâncias consultadas. null Se você especificar os parâmetros MaxResults e NextToken para executar uma consulta paginada, o valor de TotalCount é inválido. |
| Instances | Array of Instance | As instâncias consultadas. |
|
| Instance | |||
| CreationTime | String | 2017-12-10T04:04Z | A hora em que a instância foi criada. O horário segue o padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. O horário é exibido em UTC. Para mais informações, consulte ISO 8601. |
| SerialNumber | String | 51d1353b-22bf-4567-a176-8b3e12e4**** | O número de série da instância. |
| Status | String | Running | O status da instância. |
| DeploymentSetId | String | ds-bp67acfmxazb4p**** | O ID do conjunto de implantação no qual implantar a instância. |
| KeyPairName | String | testKeyPairName | O nome do par de chaves a ser vinculado à instância. |
| SaleCycle | String | month | null O parâmetro foi removido. |
| SpotStrategy | String | NoSpot | A política de lance para a instância com pagamento conforme o uso. Valores válidos:
|
| DeviceAvailable | Boolean | true | Indica se discos de dados podem ser anexados à instância.
|
| LocalStorageCapacity | Long | 1000 | A capacidade dos discos locais anexados à instância. Unidade: GiB. |
| Description | String | testDescription | A descrição da instância. |
| SpotDuration | Integer | 1 | O período de proteção da instância preemptível. Unidade: horas. Valores válidos:
O Alibaba Cloud envia um evento de sistema ECS para notificá-lo 5 minutos antes da liberação da instância. Instâncias preemptíveis são cobradas por segundo. Recomendamos que você especifique um período de proteção adequado com base nos seus requisitos de negócio. null Este parâmetro é retornado quando o parâmetro SpotStrategy está definido como SpotWithPriceLimit ou SpotAsPriceGo. |
| InstanceNetworkType | String | vpc | O tipo de rede da instância. Valores válidos:
|
| InstanceName | String | InstanceNameTest | O nome da instância. |
| OSNameEn | String | CentOS 7.4 64 bit | O nome em inglês do sistema operacional da instância. |
| HpcClusterId | String | hpc-bp67acfmxazb4p**** | O ID do cluster HPC ao qual a instância pertence. |
| SpotPriceLimit | Float | 0.98 | O preço máximo por hora da instância. Pode ter até três casas decimais. Este parâmetro é válido quando o parâmetro SpotStrategy está definido como SpotWithPriceLimit. |
| Memory | Integer | 16384 | O tamanho da memória da instância. Unidade: MiB. |
| OSName | String | CentOS 7.4 64-bit | O nome do sistema operacional da instância. |
| DeploymentSetGroupNo | Integer | 1 | O número do grupo de conjunto de implantação ao qual a instância pertence. |
| ImageId | String | m-bp67acfmxazb4p**** | O ID da imagem da instância. |
| VlanId | String | 10 | O ID de LAN virtual (VLAN) da instância. null Este parâmetro será removido no futuro. Recomendamos que você use outros parâmetros para garantir compatibilidade futura. |
| ClusterId | String | c-bp67acfmxazb4p**** | O ID do cluster ao qual a instância pertence. null Este parâmetro será removido no futuro. Recomendamos que você use outros parâmetros para garantir compatibilidade futura. |
| GPUSpec | String | NVIDIA V100 | O modelo de GPU usado pelo tipo de instância. |
| AutoReleaseTime | String | 2017-12-10T04:04Z | O horário para liberação automática da instância com pagamento conforme o uso. |
| DeletionProtection | Boolean | false | O atributo de proteção contra liberação da instância. Este parâmetro indica se você pode usar o console do ECS ou chamar a operação DeleteInstance para liberar a instância.
null Este parâmetro aplica-se somente a instâncias com pagamento conforme o uso. Pode proteger instâncias contra liberações manuais, mas não contra liberações automáticas. |
| StoppedMode | String | KeepCharging | Indica se a instância continua sendo cobrada após ser interrompida. Valores válidos:
|
| GPUAmount | Integer | 4 | O número de GPUs usadas pelo tipo de instância. |
| HostName | String | testHostName | O hostname da instância. |
| InstanceId | String | i-bp67acfmxazb4p**** | O ID da instância. |
| InternetMaxBandwidthOut | Integer | 5 | A largura de banda pública máxima de saída. Unidade: Mbit/s. |
| InternetMaxBandwidthIn | Integer | 50 | A largura de banda pública máxima de entrada. Unidade: Mbit/s. |
| InstanceType | String | ecs.g5.large | O tipo de instância. |
| InstanceChargeType | String | PostPaid | O método de faturamento da instância. Valores válidos:
|
| RegionId | String | cn-hangzhou | O ID da região da instância. |
| IoOptimized | Boolean | true | Indica se a instância é otimizada para I/O.
|
| StartTime | String | 2017-12-10T04:04Z | A hora da última inicialização da instância. O horário segue o padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. O horário é exibido em UTC. Para mais informações, consulte ISO 8601. |
| Cpu | Integer | 8 | O número de vCPUs. |
| LocalStorageAmount | Integer | 2 | O número de discos locais anexados à instância. |
| ExpiredTime | String | 2017-12-10T04:04Z | A hora de expiração da instância. O horário segue o padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. O horário é exibido em UTC. Para mais informações, consulte ISO 8601. |
| ResourceGroupId | String | rg-bp67acfmxazb4p**** | O ID do grupo de recursos ao qual a instância pertence. |
| InternetChargeType | String | PayByTraffic | O método de faturamento para uso de rede. Valores válidos:
|
| ZoneId | String | cn-hangzhou-g | O ID da zona da instância. |
| Recyclable | Boolean | false | Indica se a instância pode ser reciclada. |
| ISP | String | null | null Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
| CreditSpecification | String | Standard | O modo de desempenho da instância com capacidade de intermitência. Valores válidos:
|
| InstanceTypeFamily | String | ecs.g5 | A família de instância da instância. |
| OSType | String | linux | O tipo do sistema operacional da instância. Valores válidos:
|
| NetworkInterfaces | Array of NetworkInterface | As ENIs vinculadas à instância. |
|
| NetworkInterface | |||
| Type | String | Primary | O tipo da ENI. Valores válidos:
|
| MacAddress | String | 00:16:3e:32:b4:** | O endereço de controle de acesso ao meio (MAC) da ENI. |
| PrimaryIpAddress | String | 172.17.**.*** | O endereço IP privado principal da ENI. |
| NetworkInterfaceId | String | eni-2zeh9atclduxvf1z**** | O ID da ENI. |
| PrivateIpSets | Array of PrivateIpSet | Os endereços IP privados. |
|
| PrivateIpSet | |||
| PrivateIpAddress | String | 172.17.**.** | O endereço IP privado da instância. |
| Primary | Boolean | true | Indica se o endereço IP privado é o endereço IP privado principal.
|
| Ipv6Sets | Array of Ipv6Set | Os endereços IPv6 atribuídos à ENI. Este parâmetro tem um valor somente quando |
|
| Ipv6Set | |||
| Ipv6Address | String | 2408:4321:180:1701:94c7:bc38:3bfa:*** | O endereço IPv6 atribuído à ENI. |
| Ipv4PrefixSets | Array of Ipv4PrefixSet | Os prefixos IPv4 atribuídos à ENI. Este parâmetro tem um valor somente quando |
|
| Ipv4PrefixSet | |||
| Ipv4Prefix | String | 192.168.*.*/28 | O prefixo IPv4 atribuído à ENI. |
| Ipv6PrefixSets | Array of Ipv6PrefixSet | Os prefixos IPv6 atribuídos à ENI. Este parâmetro tem um valor somente quando |
|
| Ipv6PrefixSet | |||
| Ipv6Prefix | String | 2001:1111:*:*::/80 | O prefixo IPv6 atribuído à ENI. |
| OperationLocks | Array of LockReason | Os motivos pelos quais a instância foi bloqueada. |
|
| LockReason | |||
| LockMsg | String | The specified instance is locked due to financial reason. | A mensagem retornada quando a instância foi bloqueada. |
| LockReason | String | Recycling | O motivo pelo qual a instância foi bloqueada. Valores válidos:
|
| Tags | Array of Tag | As tags da instância. |
|
| Tag | |||
| TagValue | String | TestValue | O valor da tag da instância. |
| TagKey | String | TestKey | A chave da tag da instância. |
| RdmaIpAddress | Array of String | 10.10.10.102 | Os endereços IP RDMA da instância que pertence a um cluster HPC. |
| SecurityGroupIds | Array of String | sg-bp67acfmxazb4p**** | Os IDs dos grupos de segurança aos quais a instância pertence. |
| PublicIpAddress | Array of String | 121.40.**.** | O endereço IP público da instância. |
| InnerIpAddress | Array of String | 10.170.**.** | O endereço IP interno da instância localizada na rede clássica. |
| VpcAttributes | Object | Os atributos de VPC da instância. |
|
| VpcId | String | vpc-2zeuphj08tt7q3brd**** | O ID da VPC. |
| NatIpAddress | String | 172.17.**.** | O endereço IP NAT da instância. É usado por instâncias ECS em diferentes VPCs para comunicação. |
| VSwitchId | String | vsw-2zeh0r1pabwtg6wcs**** | O ID do vSwitch. |
| PrivateIpAddress | Array of String | 172.17.**.** | O endereço IP privado da instância. |
| EipAddress | Object | O EIP associado à instância. |
|
| IsSupportUnassociate | Boolean | true | Indica se o EIP pode ser desassociado. |
| InternetChargeType | String | PayByTraffic | O método de faturamento do EIP. Valores válidos:
|
| IpAddress | String | 42.112.**.** | O EIP. |
| Bandwidth | Integer | 5 | A largura de banda pública máxima do EIP. Unidade: Mbit/s. |
| AllocationId | String | eip-2ze88m67qx5z**** | O ID do EIP. |
| HibernationOptions | Object | null Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
|
| Configured | Boolean | false | null Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
| DedicatedHostAttribute | Object | As informações sobre o host dedicado. É um array que consiste nos parâmetros DedicatedHostClusterId, DedicatedHostId e DedicatedHostName. |
|
| DedicatedHostId | String | dh-bp67acfmxazb4p**** | O ID do host dedicado. |
| DedicatedHostName | String | testDedicatedHostName | O nome do host dedicado. |
| DedicatedHostClusterId | String | dc-bp67acfmxazb4h**** | O ID do cluster de host dedicado ao qual o host dedicado pertence. |
| EcsCapacityReservationAttr | Object | A reserva de capacidade associada à instância. |
|
| CapacityReservationPreference | String | cr-bp67acfmxazb4p**** | A preferência da reserva de capacidade. |
| CapacityReservationId | String | cr-bp67acfmxazb4p**** | O ID da reserva de capacidade. |
| DedicatedInstanceAttribute | Object | Os atributos da instância no host dedicado. |
|
| Affinity | String | default | Indica se a instância em um host dedicado deve ser associada ao host dedicado. Valores válidos:
|
| Tenancy | String | default | Indica se a instância está hospedada em um host dedicado. Valores válidos:
|
| CpuOptions | Object | As opções de CPU. |
|
| Numa | String | 2 | O número de threads alocados. Valor válido: 2. |
| CoreCount | Integer | 2 | O número de núcleos físicos de CPU. |
| ThreadsPerCore | Integer | 4 | O número de threads por núcleo de CPU. |
| TopologyType | String | DiscreteCoreToHTMapping | O tipo de topologia de CPU da instância. Valores válidos:
|
| MetadataOptions | Object | As opções de metadados. |
|
| HttpEndpoint | String | enabled | Indica se o canal de acesso está habilitado para metadados da instância. Valores válidos:
|
| HttpPutResponseHopLimit | Integer | 0 | null Este parâmetro não está disponível publicamente. |
| HttpTokens | String | optional | Indica se o modo de fortalecimento de segurança (IMDSv2) é utilizado obrigatoriamente para acessar metadados da instância. Valores válidos:
|
| ImageOptions | Object | As opções de imagem. |
|
| LoginAsNonRoot | Boolean | false | Indica se a instância que usa a imagem oferece suporte a logons do usuário ecs-user. Valores válidos:
|
| SpotInterruptionBehavior | String | Terminate | O modo de interrupção da instância preemptível quando o sistema inicia uma operação de interrupção de instância preemptível. Valores válidos:
|
Exemplos
Exemplo de solicitação
https://ecs.aliyuncs.com/?Action=DescribeInstances
&RegionId=cn-hangzhou
&PageSize=1
&PageNumber=1
&<Common request parameters>
Exemplo de resposta bem-sucedida
XML formato
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeInstancesResponse>
<NextToken>caeba0bbb2be03f84eb48b699f0a4883</NextToken>
<PageSize>10</PageSize>
<PageNumber>1</PageNumber>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
<TotalCount>1</TotalCount>
<Instances>
<Instance>
<CreationTime>2017-12-10T04:04Z</CreationTime>
<SerialNumber>51d1353b-22bf-4567-a176-8b3e12e4****</SerialNumber>
<Status>Running</Status>
<DeploymentSetId>ds-bp67acfmxazb4p****</DeploymentSetId>
<KeyPairName>testKeyPairName</KeyPairName>
<SaleCycle>month</SaleCycle>
<SpotStrategy>NoSpot</SpotStrategy>
<DeviceAvailable>true</DeviceAvailable>
<LocalStorageCapacity>1000</LocalStorageCapacity>
<Description>testDescription</Description>
<SpotDuration>1</SpotDuration>
<InstanceNetworkType>vpc</InstanceNetworkType>
<InstanceName>InstanceNameTest</InstanceName>
<OSNameEn>CentOS 7.4 64 bit</OSNameEn>
<HpcClusterId>hpc-bp67acfmxazb4p****</HpcClusterId>
<SpotPriceLimit>0.98</SpotPriceLimit>
<Memory>16384</Memory>
<OSName>CentOS 7.4 64-bit</OSName>
<DeploymentSetGroupNo>1</DeploymentSetGroupNo>
<ImageId>m-bp67acfmxazb4p****</ImageId>
<VlanId>10</VlanId>
<ClusterId>c-bp67acfmxazb4p****</ClusterId>
<GPUSpec>NVIDIA V100</GPUSpec>
<AutoReleaseTime>2017-12-10T04:04Z</AutoReleaseTime>
<DeletionProtection>false</DeletionProtection>
<StoppedMode>KeepCharging</StoppedMode>
<GPUAmount>4</GPUAmount>
<HostName>testHostName</HostName>
<InstanceId>i-bp67acfmxazb4p****</InstanceId>
<InternetMaxBandwidthOut>5</InternetMaxBandwidthOut>
<InternetMaxBandwidthIn>50</InternetMaxBandwidthIn>
<InstanceType>ecs.g5.large</InstanceType>
<InstanceChargeType>PostPaid</InstanceChargeType>
<RegionId>cn-hangzhou</RegionId>
<IoOptimized>true</IoOptimized>
<StartTime>2017-12-10T04:04Z</StartTime>
<Cpu>8</Cpu>
<LocalStorageAmount>2</LocalStorageAmount>
<ExpiredTime>2017-12-10T04:04Z</ExpiredTime>
<ResourceGroupId>rg-bp67acfmxazb4p****</ResourceGroupId>
<InternetChargeType>PayByTraffic</InternetChargeType>
<ZoneId>cn-hangzhou-g</ZoneId>
<Recyclable>false</Recyclable>
<ISP>null</ISP>
<CreditSpecification>Standard</CreditSpecification>
<InstanceTypeFamily>ecs.g5</InstanceTypeFamily>
<OSType>linux</OSType>
<NetworkInterfaces>
<NetworkInterface>
<Type>Primary</Type>
<MacAddress>00:16:3e:32:b4:**</MacAddress>
<PrimaryIpAddress>172.17.**.***</PrimaryIpAddress>
<NetworkInterfaceId>eni-2zeh9atclduxvf1z****</NetworkInterfaceId>
<PrivateIpSets>
<PrivateIpSet>
<PrivateIpAddress>172.17.**.**</PrivateIpAddress>
<Primary>true</Primary>
</PrivateIpSet>
</PrivateIpSets>
<Ipv6Sets>
<Ipv6Set>
<Ipv6Address>2408:4321:180:1701:94c7:bc38:3bfa:***</Ipv6Address>
</Ipv6Set>
</Ipv6Sets>
<Ipv4PrefixSets>
<Ipv4PrefixSet>
<Ipv4Prefix>192.168.*.*/28</Ipv4Prefix>
</Ipv4PrefixSet>
</Ipv4PrefixSets>
<Ipv6PrefixSets>
<Ipv6PrefixSet>
<Ipv6Prefix>2001:1111:*:*::/80</Ipv6Prefix>
</Ipv6PrefixSet>
</Ipv6PrefixSets>
<OperationLocks>
<OperationLock>
<LockMsg>The specified instance is locked due to financial reason.</LockMsg>
<LockReason>Recycling</LockReason>
</OperationLock>
</OperationLocks>
<Tags>
<Tag>
<TagValue>TestValue</TagValue>
<TagKey>TestKey</TagKey>
</Tag>
</Tags>
<RdmaIpAddresses>
<RdmaIpAddress>10.10.10.102</RdmaIpAddress>
</RdmaIpAddresses>
<SecurityGroupIds>
<SecurityGroupId>sg-bp67acfmxazb4p****</SecurityGroupId>
</SecurityGroupIds>
<PublicIpAddress>
<PublicIpAddres>121.40.**.**</PublicIpAddres>
</PublicIpAddress>
<InnerIpAddress>
<InnerIpAddres>10.170.**.**</InnerIpAddres>
</InnerIpAddress>
<VpcAttributes>
<VpcId>vpc-2zeuphj08tt7q3brd****</VpcId>
<NatIpAddress>172.17.**.**</NatIpAddress>
<VSwitchId>vsw-2zeh0r1pabwtg6wcs****</VSwitchId>
<PrivateIpAddress>
<PrivateIpAddres>172.17.**.**</PrivateIpAddres>
</PrivateIpAddress>
</VpcAttributes>
<EipAddress>
<IsSupportUnassociate>true</IsSupportUnassociate>
<InternetChargeType>PayByTraffic</InternetChargeType>
<IpAddress>42.112.**.**</IpAddress>
<Bandwidth>5</Bandwidth>
<AllocationId>eip-2ze88m67qx5z****</AllocationId>
</EipAddress>
<HibernationOptions>
<Configured>false</Configured>
</HibernationOptions>
<DedicatedHostAttribute>
<DedicatedHostId>dh-bp67acfmxazb4p****</DedicatedHostId>
<DedicatedHostName>testDedicatedHostName</DedicatedHostName>
<DedicatedHostClusterId>dc-bp67acfmxazb4h****</DedicatedHostClusterId>
</DedicatedHostAttribute>
<EcsCapacityReservationAttr>
<CapacityReservationPreference>cr-bp67acfmxazb4p****</CapacityReservationPreference>
<CapacityReservationId>cr-bp67acfmxazb4p****</CapacityReservationId>
</EcsCapacityReservationAttr>
<DedicatedInstanceAttribute>
<Affinity>default</Affinity>
<Tenancy>default</Tenancy>
</DedicatedInstanceAttribute>
<CpuOptions>
<Numa>2</Numa>
<CoreCount>2</CoreCount>
<ThreadsPerCore>4</ThreadsPerCore>
</CpuOptions>
<MetadataOptions>
<HttpEndpoint>enabled</HttpEndpoint>
<HttpPutResponseHopLimit>0</HttpPutResponseHopLimit>
<HttpTokens>optional</HttpTokens>
</MetadataOptions>
<ImageOptions>
<LoginAsNonRoot>false</LoginAsNonRoot>
</ImageOptions>
</NetworkInterface>
</NetworkInterfaces>
</Instance>
</Instances>
</DescribeInstancesResponse>
JSON formato
HTTP/1.1 200 OK
Content-Type:application/json
{
"NextToken" : "caeba0bbb2be03f84eb48b699f0a4883",
"PageSize" : 10,
"PageNumber" : 1,
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"TotalCount" : 1,
"Instances" : {
"Instance" : [ {
"CreationTime" : "2017-12-10T04:04Z",
"SerialNumber" : "51d1353b-22bf-4567-a176-8b3e12e4****",
"Status" : "Running",
"DeploymentSetId" : "ds-bp67acfmxazb4p****",
"KeyPairName" : "testKeyPairName",
"SaleCycle" : "month",
"SpotStrategy" : "NoSpot",
"DeviceAvailable" : true,
"LocalStorageCapacity" : 1000,
"Description" : "testDescription",
"SpotDuration" : 1,
"InstanceNetworkType" : "vpc",
"InstanceName" : "InstanceNameTest",
"OSNameEn" : "CentOS 7.4 64 bit",
"HpcClusterId" : "hpc-bp67acfmxazb4p****",
"SpotPriceLimit" : 0.98,
"Memory" : 16384,
"OSName" : "CentOS 7.4 64-bit",
"DeploymentSetGroupNo" : 1,
"ImageId" : "m-bp67acfmxazb4p****",
"VlanId" : "10",
"ClusterId" : "c-bp67acfmxazb4p****",
"GPUSpec" : "NVIDIA V100",
"AutoReleaseTime" : "2017-12-10T04:04Z",
"DeletionProtection" : false,
"StoppedMode" : "KeepCharging",
"GPUAmount" : 4,
"HostName" : "testHostName",
"InstanceId" : "i-bp67acfmxazb4p****",
"InternetMaxBandwidthOut" : 5,
"InternetMaxBandwidthIn" : 50,
"InstanceType" : "ecs.g5.large",
"InstanceChargeType" : "PostPaid",
"RegionId" : "cn-hangzhou",
"IoOptimized" : true,
"StartTime" : "2017-12-10T04:04Z",
"Cpu" : 8,
"LocalStorageAmount" : 2,
"ExpiredTime" : "2017-12-10T04:04Z",
"ResourceGroupId" : "rg-bp67acfmxazb4p****",
"InternetChargeType" : "PayByTraffic",
"ZoneId" : "cn-hangzhou-g",
"Recyclable" : false,
"ISP" : "null",
"CreditSpecification" : "Standard",
"InstanceTypeFamily" : "ecs.g5",
"OSType" : "linux",
"NetworkInterfaces" : {
"NetworkInterface" : [ {
"Type" : "Primary",
"MacAddress" : "00:16:3e:32:b4:**",
"PrimaryIpAddress" : "172.17.**.***",
"NetworkInterfaceId" : "eni-2zeh9atclduxvf1z****",
"PrivateIpSets" : {
"PrivateIpSet" : [ {
"PrivateIpAddress" : "172.17.**.**",
"Primary" : true
} ]
},
"Ipv6Sets" : {
"Ipv6Set" : [ {
"Ipv6Address" : "2408:4321:180:1701:94c7:bc38:3bfa:***"
} ]
},
"Ipv4PrefixSets" : {
"Ipv4PrefixSet" : [ {
"Ipv4Prefix" : "192.168.*.*/28"
} ]
},
"Ipv6PrefixSets" : {
"Ipv6PrefixSet" : [ {
"Ipv6Prefix" : "2001:1111:*:*::/80"
} ]
},
"OperationLocks" : {
"OperationLock" : [ {
"LockMsg" : "The specified instance is locked due to financial reason.",
"LockReason" : "Recycling"
} ]
},
"Tags" : {
"Tag" : [ {
"TagValue" : "TestValue",
"TagKey" : "TestKey"
} ]
},
"RdmaIpAddresses" : {
"RdmaIpAddress" : [ "10.10.10.102" ]
},
"SecurityGroupIds" : {
"SecurityGroupId" : [ "sg-bp67acfmxazb4p****" ]
},
"PublicIpAddress" : {
"PublicIpAddres" : [ "121.40.**.**" ]
},
"InnerIpAddress" : {
"InnerIpAddres" : [ "10.170.**.**" ]
},
"VpcAttributes" : {
"VpcId" : "vpc-2zeuphj08tt7q3brd****",
"NatIpAddress" : "172.17.**.**",
"VSwitchId" : "vsw-2zeh0r1pabwtg6wcs****",
"PrivateIpAddress" : {
"PrivateIpAddres" : [ "172.17.**.**" ]
}
},
"EipAddress" : {
"IsSupportUnassociate" : true,
"InternetChargeType" : "PayByTraffic",
"IpAddress" : "42.112.**.**",
"Bandwidth" : 5,
"AllocationId" : "eip-2ze88m67qx5z****"
},
"HibernationOptions" : {
"Configured" : false
},
"DedicatedHostAttribute" : {
"DedicatedHostId" : "dh-bp67acfmxazb4p****",
"DedicatedHostName" : "testDedicatedHostName",
"DedicatedHostClusterId" : "dc-bp67acfmxazb4h****"
},
"EcsCapacityReservationAttr" : {
"CapacityReservationPreference" : "cr-bp67acfmxazb4p****",
"CapacityReservationId" : "cr-bp67acfmxazb4p****"
},
"DedicatedInstanceAttribute" : {
"Affinity" : "default",
"Tenancy" : "default"
},
"CpuOptions" : {
"Numa" : "2",
"CoreCount" : 2,
"ThreadsPerCore" : 4
},
"MetadataOptions" : {
"HttpEndpoint" : "enabled",
"HttpPutResponseHopLimit" : 0,
"HttpTokens" : "optional"
},
"ImageOptions" : {
"LoginAsNonRoot" : false
}
} ]
}
} ]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
| 400 | InvalidTag.Mismatch | The specified Tag.n.Key and Tag.n.Value are not match. | Os valores de Tag.N.Key e Tag.N.Value não correspondem entre si. |
| 400 | InvalidTagCount | The specified tags are beyond the permitted range. | O número máximo de tags foi excedido. |
| 400 | InvalidHpcClusterId.NotFound | The specified HpcClusterId is not found. | O valor especificado de HpcClusterId não foi encontrado. |
| 400 | InvalidHpcClusterId.Creating | The specified HpcClusterId is creating. | O cluster HPC está sendo criado. |
| 400 | InternalError | The request processing has failed due to some unknown error, exception or failure. | Ocorreu um erro interno. Tente novamente mais tarde. |
| 404 | InvalidInstanceChargeType.NotFound | The InstanceChargeType does not exist in our records. | Valor de InstanceChargeType inválido. |
| 404 | InvalidInternetChargeType.ValueNotSupported | The specified InternetChargeType is not valid. | Valor de InternetChargeType inválido. |
| 404 | InvalidLockReason.NotFound | The specified LockReason is not found. | O valor especificado de LockReason não foi encontrado. |
| 404 | InvalidStatus.NotFound | The specified Status is not found. | O valor especificado de Status não foi encontrado. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.