Todos os produtos
Search
Central de documentação

:DescribeInstances

Última atualização: Jun 22, 2026

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 DryRun na 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 MaxResults para especificar o número máximo de entradas a retornar na chamada. O valor de retorno de NextToken é 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, defina NextToken como o valor de NextToken retornado na chamada anterior e defina MaxResults para especificar o número máximo de entradas a retornar nesta chamada.
    • Método 2: Use PageSize para especificar o número de entradas por página e, em seguida, use PageNumber para 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 MaxResults ou NextToken é especificado, os parâmetros de solicitação PageSize e PageNumber não têm efeito e o parâmetro de resposta TotalCount é inválido.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para sua conveniência, recomendamos que você chame esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

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:

  • classic
  • vpc
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 NextToken.

MaxResults Integer No 10

The maximum number of entries per page. Valores válidos: 1 a 100.

Valores padrão:

  • Se este parâmetro não for especificado ou for definido com um valor menor que 10, o valor padrão é 10.
  • Se este parâmetro for definido com um valor maior que 100, o valor padrão é 100.
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:

  • PostPaid: pagamento conforme o uso
  • PrePaid: assinatura
InternetChargeType String No PayByTraffic

O método de faturamento para uso de rede. Valores válidos:

  • PayByBandwidth
  • PayByTraffic
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:

  • Pending: a instância está sendo criada.
  • Running: a instância está em execução.
  • Starting: a instância está sendo iniciada.
  • Stopping: a instância está sendo interrompida.
  • Stopped: a instância está interrompida.
LockReason String No security

O motivo pelo qual a instância está bloqueada. Valores válidos:

  • financial: a instância está bloqueada por pagamentos em atraso.
  • security: a instância está bloqueada por motivos de segurança.
  • recycling: a instância preemptível está bloqueada e aguardando liberação.
  • dedicatedhostfinancial: a instância está bloqueada por pagamentos em atraso do host dedicado.
  • refunded: a instância está bloqueada porque um reembolso foi realizado.
Filter.1.Key String No CreationStartTime

A chave do filtro 1 para consultar recursos. Defina o valor como CreationStartTime. Especifique um horário definindo Filter.1.Key e Filter.1.Value para consultar recursos criados após o horário.

Filter.2.Key String No CreationEndTime

A chave do filtro 2 para consultar recursos. Defina o valor como CreationEndTime. Especifique um horário definindo Filter.2.Key e Filter.2.Value para consultar recursos criados antes do horário.

Filter.3.Key String No ExpiredStartTime

A chave do filtro 3 para consultar recursos. Defina o valor como ExpiredStartTime. Especifique um horário definindo Filter.3.Key e Filter.3.Value para consultar recursos que expiram após o horário.

Filter.4.Key String No ExpiredEndTime

A chave do filtro 4 para consultar recursos. Defina o valor como ExpiredEndTime. Especifique um horário definindo Filter.4.Key e Filter.4.Value para consultar recursos que expiram antes do horário.

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.1.Key. Especifique o horário no formato yyyy-MM-ddTHH:mmZ. O horário deve estar em UTC.

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.2.Key. Especifique o horário no formato yyyy-MM-ddTHH:mmZ. O horário deve estar em UTC.

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.3.Key. Especifique o horário no formato yyyy-MM-ddTHH:mmZ. O horário deve estar em UTC.

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 Filter.4.Key. Especifique o horário no formato yyyy-MM-ddTHH:mmZ. O horário deve estar em UTC.

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:

  • true
  • false
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:

  • true: executa apenas um dry run. O sistema verifica a solicitação em busca de possíveis problemas, incluindo pares de AccessKey inválidos, usuários RAM não autorizados e valores de parâmetros ausentes. Se a solicitação falhar no dry run, uma mensagem de erro é retornada. Caso contrário, o código de erro DryRunOperation é retornado.
  • false: executa um dry run e a solicitação real. Se a solicitação passar no dry run, um código de status HTTP 2xx é retornado e a operação é executada.

Valor padrão: false.

HttpEndpoint String No enabled

Especifica se o canal de acesso está habilitado para metadados da instância. Valores válidos:

  • enabled
  • disabled

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:

  • optional: o modo de fortalecimento de segurança (IMDSv2) não é utilizado obrigatoriamente.
  • required: o modo de fortalecimento de segurança (IMDSv2) é utilizado obrigatoriamente. Após definir este parâmetro como required, não é possível acessar metadados da instância no modo normal.

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:

  • META_OPTIONS: metadados da instância
  • DDH_CLUSTER: cluster de host dedicado
  • NETWORK_PRIMARY_ENI_IP: endereço IP secundário associado à ENI principal
  • CPU_OPTIONS_TOPOLOGY_TYPE: topologia de CPU da instância

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:

  • NoSpot: a instância é uma instância regular com pagamento conforme o uso.
  • SpotWithPriceLimit: a instância é uma instância preemptível com preços máximos por hora definidos pelo usuário.
  • SpotAsPriceGo: a instância é uma instância preemptível para a qual o preço de mercado é usado automaticamente como preço de lance. O preço de mercado pode ser até o preço de pagamento conforme o uso.
DeviceAvailable Boolean true

Indica se discos de dados podem ser anexados à instância.

  • true
  • false
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:

  • 1: após a criação de uma instância preemptível, o Alibaba Cloud garante que a instância não será liberada automaticamente dentro de 1 hora. Após o período de proteção de 1 hora, o sistema compara o preço de lance com o preço de mercado e verifica o inventário de recursos para determinar se deve reter ou liberar a instância.
  • 0: após a criação de uma instância preemptível, o Alibaba Cloud não garante que a instância funcione por 1 hora. O sistema compara o preço de lance com o preço de mercado e verifica o inventário de recursos para determinar se deve reter ou liberar a instância.

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:

  • classic
  • vpc
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.

  • true: a proteção contra liberação foi habilitada para a instância.
  • false: a proteção contra liberação foi desabilitada para 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:

  • KeepCharging: a instância é interrompida no modo padrão. A cobrança da instância continua após a interrupção, e os recursos são retidos para a instância.
  • StopCharging: a instância é interrompida no modo econômico. A cobrança de alguns recursos da instância cessa após a interrupção. Quando interrompida, seus recursos como vCPUs, memória e endereço IP público são liberados. A instância pode não conseguir reiniciar se alguns recursos necessários estiverem esgotados na região atual.
  • Not-applicable: o modo econômico não é aplicável à instância.
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:

  • PrePaid: assinatura
  • PostPaid: pagamento conforme o uso
RegionId String cn-hangzhou

O ID da região da instância.

IoOptimized Boolean true

Indica se a instância é otimizada para I/O.

  • true
  • false
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:

  • PayByBandwidth
  • PayByTraffic
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:

  • Standard: modo padrão. Para mais informações, consulte a seção "Standard mode" em Visão geral.
  • Unlimited: modo ilimitado. Para mais informações, consulte a seção "Unlimited mode" em Visão geral.
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:

  • windows
  • linux
NetworkInterfaces Array of NetworkInterface

As ENIs vinculadas à instância.

NetworkInterface
Type String Primary

O tipo da ENI. Valores válidos:

  • Primary
  • Secondary
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.

  • true
  • false
Ipv6Sets Array of Ipv6Set

Os endereços IPv6 atribuídos à ENI. Este parâmetro tem um valor somente quando AdditionalAttributes.N está definido como NETWORK_PRIMARY_ENI_IP.

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 AdditionalAttributes.N está definido como NETWORK_PRIMARY_ENI_IP.

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 AdditionalAttributes.N está definido como NETWORK_PRIMARY_ENI_IP.

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:

  • financial: a instância foi bloqueada por pagamentos em atraso.
  • security: a instância foi bloqueada por motivos de segurança.
  • recycling: a instância preemptível foi bloqueada e estava aguardando liberação.
  • dedicatedhostfinancial: a instância foi bloqueada por pagamentos em atraso do host dedicado.
  • refunded: a instância foi bloqueada porque um reembolso foi realizado.
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:

  • PayByBandwidth
  • PayByTraffic
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:

  • default: a instância não está associada ao host dedicado. Quando a instância é iniciada a partir do modo econômico, pode ser implantada automaticamente em outro host dedicado no pool de recursos de implantação automática.
  • host: a instância está associada ao host dedicado. Quando a instância é iniciada a partir do modo econômico, permanece implantada no host dedicado original.
Tenancy String default

Indica se a instância está hospedada em um host dedicado. Valores válidos:

  • default: a instância não está hospedada em um host dedicado.
  • host: a instância está hospedada em um host dedicado.
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:

  • ContinuousCoreToHTMapping: modo contínuo de Hyper-Threading (HT)
  • DiscreteCoreToHTMapping: modo discreto de HT
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:

  • enabled
  • disabled
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:

  • optional: o modo de fortalecimento de segurança (IMDSv2) não é utilizado obrigatoriamente.
  • required: o modo de fortalecimento de segurança (IMDSv2) é utilizado obrigatoriamente.
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:

  • true
  • false
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:

  • terminate: libera a instância preemptível.
  • Stop: interrompe a instância no modo econômico.

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.