Consulta os preços históricos de instâncias spot. Você pode consultar dados de preços dos últimos 30 dias. Os dados de preços históricos ajudam você a definir um preço máximo razoável para uma instância spot.
Descrição da operação
Apenas instâncias spot com otimização de E/S são suportadas.
Os dados retornados por esta operação podem ser paginados. Se a resposta contiver o parâmetro NextOffset, defina o parâmetro de solicitação Offset com o valor de NextOffset para consultar a próxima página de dados.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região da instância. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente. DescribeRegions |
cn-hangzhou |
| RegionId |
string |
Sim |
O ID da região da instância. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente. DescribeRegions |
cn-hangzhou |
| ZoneId |
string |
Não |
O ID da zona. |
cn-hangzhou-g |
| NetworkType |
string |
Sim |
O tipo de rede da instância spot. Valores válidos:
|
vpc |
| InstanceType |
string |
Sim |
O tipo de instância. |
ecs.t1.xsmall |
| SpotDuration |
integer |
Não |
O período de proteção da instância spot. Unidade: horas. Valor padrão: 1. Valores válidos:
O Alibaba Cloud envia uma notificação de evento do sistema ECS 5 minutos antes de a instância ser liberada. As instâncias spot são cobradas por segundo. Especifique um período de proteção adequado com base na duração esperada da execução da tarefa. Nota
Este parâmetro só entra em vigor quando SpotStrategy é definido como SpotWithPriceLimit ou SpotAsPriceGo. |
1 |
| IoOptimized |
string |
Não |
Especifica se a instância spot é otimizada para E/S. Valores válidos:
Valor padrão para famílias de instâncias da Geração I: none. Valor padrão para outras famílias de instâncias: optimized. |
optimized |
| StartTime |
string |
Não |
O início do intervalo de tempo para consultar os preços históricos das instâncias spot. O intervalo de tempo máximo entre a hora de início e a hora de término é de 30 dias. Especifique a hora no padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. Valor padrão: null, que indica 3 horas antes da hora de término. ISO 8601 |
2017-08-22T08:45:08Z |
| EndTime |
string |
Não |
O fim do intervalo de tempo para consultar os preços históricos das instâncias spot. Especifique a hora no padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. Valor padrão: null, que indica a hora atual. ISO 8601 |
2017-08-22T08:45:08Z |
| OSType |
string |
Não |
O tipo da plataforma do sistema operacional. Valores válidos:
|
linux |
| Offset |
integer |
Não |
A linha a partir da qual a consulta começa. Valor padrão: 0. |
0 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| Currency |
string |
A unidade monetária do preço. Site da China: CNY. Site internacional: USD. |
CNY |
| NextOffset |
integer |
A linha inicial da próxima página. Defina o parâmetro Offset com este valor para consultar a próxima página de dados. |
1000 |
| SpotPrices |
object |
||
| SpotPriceType |
array<object> |
Os detalhes dos preços spot. |
|
|
object |
|||
| IoOptimized |
string |
Detalhes sobre o histórico de preços da instância spot. |
optimized |
| ZoneId |
string |
O ID da solicitação. |
cn-hangzhou-c |
| SpotPrice |
number |
O preço de uma instância pós-paga que possui as mesmas configurações da instância spot. |
0.036 |
| Timestamp |
string |
A unidade monetária do preço. Site da China do Alibaba Cloud (aliyun.com): CNY. Site internacional do Alibaba Cloud (alibabacloud.com): USD. |
2019-11-19T06:00:00Z |
| NetworkType |
string |
Consulta o histórico de preços de uma instância spot nos últimos 30 dias. |
vpc |
| InstanceType |
string |
O tipo de instância da instância spot. |
ecs.g5.large |
| OriginPrice |
number |
O preço de uma instância pós-paga que possui a mesma configuração da instância spot especificada. |
0.354 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"Currency": "CNY",
"NextOffset": 1000,
"SpotPrices": {
"SpotPriceType": [
{
"IoOptimized": "optimized",
"ZoneId": "cn-hangzhou-c",
"SpotPrice": 0.036,
"Timestamp": "2019-11-19T06:00:00Z",
"NetworkType": "vpc",
"InstanceType": "ecs.g5.large",
"OriginPrice": 0.354
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | MissingParameter | %s | Pelo menos um dos parâmetros especificados deve ser fornecido. Eles não podem estar todos vazios. |
| 400 | UnsupportedParameter | %s | O parâmetro especificado não é suportado. |
| 400 | InvalidParameter | %s | A combinação de parâmetros especificada é inválida. |
| 400 | InvalidInstanceID.Malformed | %s | |
| 400 | InvalidParams.StartTime | %s | O parâmetro StartTime especificado é inválido. |
| 400 | InvalidParams.EndTime | %s | O parâmetro EndTime especificado é inválido. |
| 400 | Abs.Abs.InvalidSpotInstanceUID | %s | O formato do ID da instância spot é inválido. |
| 400 | InvalidParams.NetworkType | %s | O parâmetro NetworkType especificado é inválido. |
| 400 | InvalidParams.IoOptimized | %s | O parâmetro IoOptimized especificado é inválido. |
| 400 | InvalidParams.OSType | %s | O parâmetro OSType especificado é inválido. |
| 400 | Abs.IoOptimized.ValueNotSupported | %s | O atributo de otimização de I/O da instância é inválido. Verifique se as configurações do parâmetro estão corretas. |
| 400 | InvalidZoneId.NotFound | The specified zone does not exist. | O ID da zona especificado não existe. |
| 400 | InvalidParams.ZoneId | %s | O parâmetro ZoneId especificado é inválido. |
| 400 | InvalidParams.RegionId | %s | O parâmetro RegionId especificado é inválido. |
| 400 | InvalidParams.InstanceType | %s | O parâmetro InstanceType especificado é inválido. |
| 400 | InvalidParams.PageSize | %s | O parâmetro PageSize especificado é inválido. |
| 400 | InvalidParams.Offset | %s | O parâmetro Offset especificado é inválido. |
| 400 | InvalidInstanceType.ValueNotSupported | %s | O tipo de instância especificado não suporta o tipo de disco em nuvem de dados anexado à instância atual. |
| 400 | DependencyViolation.IoOptimized | The specified instancetype must be IoOptimized instance. | O tipo de instância especificado deve ser uma instância otimizada para I/O. Verifique se o tipo de instância está correto. |
| 400 | InvalidSpotDuration | The specified SpotDuration is not valid. | O parâmetro SpotDuration especificado é inválido. |
| 400 | OperationDenied.QueryFail | Query spot price fail, please retry later. | |
| 403 | InvalidUserType.NotSupported | %s | O parâmetro de tipo de usuário é inválido. |
| 403 | Abs.InvalidAccount.NotFound | %s | Sua conta Alibaba Cloud não existe ou sua AccessKey expirou. |
| 403 | Forbedden.NotSupportRAM | %s | Usuários Resource Access Management (RAM) não têm suporte para executar esta operação. |
| 403 | Forbbiden.SubUser | %s | Sua conta não tem permissões para realizar operações neste recurso. Solicite as permissões necessárias à conta Alibaba Cloud. |
| 403 | OperationDenied.RegionIdNotSupported | region not support spot duration instance. | |
| 403 | OperationDenied.FlavorNotSupported | flavor not support spot duration instance. | |
| 403 | OperationDenied.TimestampNotSupported | timestamp not support spot duration instance. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.