Consulta o histórico de preços de uma instância preemptível nos últimos 30 dias.
Depuração
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
| Action | String | Sim | DescribeSpotPriceHistory | A operação a ser executada. Defina o valor como DescribeSpotPriceHistory. |
| RegionId | String | Sim | cn-hangzhou | O ID da região da instância. Chame a operação DescribeRegions para consultar a lista de regiões mais recente. |
| ZoneId | String | Não | cn-hangzhou-g | O ID da zona da instância. |
| NetworkType | String | Sim | vpc | O tipo de rede da instância preemptível. Valores válidos:
|
| InstanceType | String | Sim | ecs.t1.xsmall | O tipo da instância. |
| SpotDuration | Integer | Não | 1 | O período de proteção da instância preemptível. Unidade: horas. Valor padrão: 1. Valores válidos:
O Alibaba Cloud envia eventos de sistema do Elastic Compute Service (ECS) para notificá-lo 5 minutos antes da liberação da instância. A cobrança das instâncias preemptíveis é feita por segundo. Recomendamos que você especifique um período de proteção com base nos requisitos do seu negócio. Nota Se você definir SpotStrategy como SpotWithPriceLimit ou SpotAsPriceGo, este parâmetro entrará em vigor. |
| IoOptimized | String | Não | optimized | Especifica se a instância é otimizada para E/S. Valores válidos:
Para famílias de instâncias da geração I, o valor padrão é none. Para outras famílias de instâncias, o valor padrão é optimized. |
| StartTime | String | Não | 2017-08-22T08:45:08Z | O início do intervalo de tempo a ser consultado. Especifique a hora no padrão ISO 8601 no formato Por padrão, este parâmetro está vazio. Isso indica que será usada a hora 3 horas anterior à hora especificada por EndTime. |
| EndTime | String | Não | 2017-08-22T08:45:08Z | A hora final da consulta. Especifique a hora no padrão ISO 8601 no formato Por padrão, este parâmetro está vazio. Isso indica que a hora atual será usada. |
| OSType | String | Não | linux | O tipo da plataforma do sistema operacional. Valores válidos:
|
| Offset | Integer | Não | 0 | A linha a partir da qual a consulta começa. Valor padrão: 0. |
Parâmetros de resposta
Parâmetro |
Tipo |
Exemplo |
Descrição |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | O ID da solicitação. |
| Currency | String | CNY | A unidade monetária do preço. Site da China do Alibaba Cloud (aliyun.com): CNY Site Internacional do Alibaba Cloud (alibabacloud.com): USD. |
| NextOffset | Integer | 1000 | A linha inicial da próxima página. Corresponde ao valor de |
| SpotPrices | Array of SpotPriceType | Os detalhes dos preços spot. |
|
| SpotPriceType | |||
| IoOptimized | String | optimized | Indica se a instância preemptível é otimizada para E/S. |
| ZoneId | String | cn-hangzhou-c | O ID da zona da instância preemptível. |
| SpotPrice | Float | 0.036 | O preço spot da instância preemptível. |
| Timestamp | String | 2019-11-19T06:00:00Z | A hora correspondente ao preço spot consultado. A hora segue o padrão ISO 8601 no formato |
| NetworkType | String | vpc | O tipo de rede da instância preemptível. |
| InstanceType | String | ecs.g5.large | O tipo da instância preemptível. |
| OriginPrice | Float | 0.354 | O preço de uma instância de pagamento conforme o uso com a mesma configuração da instância preemptível especificada. |
Exemplos
Solicitações de exemplo
https://ecs.aliyuncs.com/?Action=DescribeSpotPriceHistory
&NetworkType=vpc
&RegionId=cn-hangzhou
&InstanceType=ecs.g5.large
&StartTime=2019-11-19T00:00:00Z
&<Common request parameters>
Respostas de sucesso de exemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeSpotPriceHistoryResponse>
<RequestId>5E2D59BA-4EB0-45C4-A0D7-D98C1A4B320B</RequestId>
<SpotPrices>
<SpotPriceType>
<IoOptimized>optimized</IoOptimized>
<OriginPrice>0.354</OriginPrice>
<NetworkType>vpc</NetworkType>
<ZoneId>cn-hangzhou-g</ZoneId>
<Timestamp>2019-11-19T06:00:00Z</Timestamp>
<SpotPrice>0.036</SpotPrice>
<InstanceType>ecs.g5.large</InstanceType>
</SpotPriceType>
<SpotPriceType>
<IoOptimized>optimized</IoOptimized>
<OriginPrice>0.354</OriginPrice>
<NetworkType>vpc</NetworkType>
<ZoneId>cn-hangzhou-g</ZoneId>
<Timestamp>2019-11-19T07:00:00Z</Timestamp>
<SpotPrice>0.036</SpotPrice>
<InstanceType>ecs.g5.large</InstanceType>
</SpotPriceType>
</SpotPrices>
<Currency>CNY</Currency>
</DescribeSpotPriceHistoryResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "5E2D59BA-4EB0-45C4-A0D7-D98C1A4B320B",
"SpotPrices" : {
"SpotPriceType" : [ {
"IoOptimized" : "optimized",
"OriginPrice" : 0.354,
"NetworkType" : "vpc",
"ZoneId" : "cn-hangzhou-g",
"Timestamp" : "2019-11-19T06:00:00Z",
"SpotPrice" : 0.036,
"InstanceType" : "ecs.g5.large"
}, {
"IoOptimized" : "optimized",
"OriginPrice" : 0.354,
"NetworkType" : "vpc",
"ZoneId" : "cn-hangzhou-g",
"Timestamp" : "2019-11-19T07:00:00Z",
"SpotPrice" : 0.036,
"InstanceType" : "ecs.g5.large"
} ]
},
"Currency" : "CNY"
}
Códigos de erro
|
HttpCode |
Código de erro |
Mensagem de erro |
Descrição |
|
400 |
MissingParameter |
%s |
Um parâmetro obrigatório não foi especificado. |
|
400 |
UnsupportedParameter |
%s |
Um parâmetro especificado não é suportado. |
|
400 |
InvalidParameter |
%s |
Valor de parâmetro inválido. |
|
400 |
InvalidInstanceID.Malformed |
%s |
Formato de InstanceId inválido. |
|
400 |
InvalidParams.StartTime |
%s |
Valor de StartTime 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 preemptível é inválido. |
|
400 |
InvalidParams.NetworkType |
%s |
Valor de NetworkType inválido. |
|
400 |
InvalidParams.IoOptimized |
%s |
Valor de IoOptimized inválido. |
|
400 |
InvalidParams.OSType |
%s |
O parâmetro OSType especificado é inválido. |
|
400 |
Abs.IoOptimized.ValueNotSupported |
%s |
O atributo de otimização de E/S da instância é inválido. Verifique se o valor especificado para IoOptimized é válido. |
|
400 |
InvalidZoneId.NotFound |
The specified zone does not exist. |
Valor de ZoneId inválido. |
|
400 |
InvalidParams.ZoneId |
%s |
Valor de ZoneId inválido. |
|
400 |
InvalidParams.RegionId |
%s |
Valor de RegionId inválido. |
|
400 |
InvalidParams.InstanceType |
%s |
Valor de InstanceType inválido. |
|
400 |
InvalidParams.PageSize |
%s |
Valor de PageSize inválido. |
|
400 |
InvalidParams.Offset |
%s |
Valor de Offset inválido. |
|
400 |
InvalidInstanceType.ValueNotSupported |
%s |
O tipo de instância não suporta esta operação. |
|
400 |
DependencyViolation.IoOptimized |
The specified instancetype must be IoOptimized instance. |
O tipo de instância especificado deve ser otimizado para E/S. |
|
400 |
InvalidSpotDuration |
The specified SpotDuration is not valid. |
Valor de SpotDuration inválido. |
|
403 |
InvalidUserType.NotSupported |
%s |
A conta não suporta esta operação. |
|
403 |
Abs.InvalidAccount.NotFound |
%s |
Sua conta Alibaba Cloud não existe ou seu par AccessKey expirou. |
|
403 |
Forbedden.NotSupportRAM |
%s |
Usuários do Resource Access Management (RAM) não têm permissões para executar esta operação. |
|
403 |
Forbbiden.SubUser |
%s |
Você não tem permissão para acessar o recurso. Entre em contato com o proprietário da conta Alibaba Cloud para solicitar as permissões necessárias. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.