Modifica as especificações e o espaço de armazenamento de uma instância.
Descrição da operação
Para obter mais informações sobre a cobrança do Hologres, consulte Visão geral da cobrança.
A instância fica indisponível enquanto seus recursos de computação estão passando por upgrade ou downgrade. A atualização dos recursos de armazenamento da instância não afeta o uso normal da instância. Não faça upgrade ou downgrade da instância com frequência. Para obter mais informações, consulte Fazer upgrade ou downgrade das especificações da instância.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hologram:ScaleInstance |
update |
*Instância.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /api/v1/instances/{instanceId}/scale HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| instanceId |
string |
Sim |
O ID da instância do Hologres. |
hgprecn-cn-xxxxxxx |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| body |
object |
Não |
O corpo da solicitação. |
|
| cpu |
integer |
Não |
As especificações da instância. Valores válidos:
Nota
|
128 |
| storageSize |
integer |
Não |
O espaço de armazenamento padrão da instância. Unidade: GB. Nota
Este parâmetro é ignorado para instâncias pay-as-you-go. |
1000 |
| coldStorageSize |
integer |
Não |
O espaço de armazenamento de acesso infrequente da instância. Unidade: GB. Nota
Este parâmetro é ignorado para instâncias pay-as-you-go. |
1000 |
| scaleType |
string |
Sim |
O tipo de alteração de especificação. Valores válidos:
Nota
Valores válidos:
|
UPGRADE |
| gatewayCount |
integer |
Não |
O número de gateways. Valores válidos: 2 a 50. Nota
Este parâmetro é obrigatório apenas para o tipo Warehouse. |
4 |
| enableServerlessComputing |
boolean |
Não |
Especifica se a computação serverless deve ser ativada. Valores válidos:
|
true |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
D3AE84AB-0873-5FC7-A4C4-8CF869D2FA70 |
| Data |
object |
O resultado retornado. |
|
| OrderId |
string |
O ID do pedido. |
219183853450000 |
| Code |
string |
O código de erro. |
InvalidScaleType.Unsupported |
| Message |
string |
A mensagem de erro detalhada. |
Invalid scale type |
| Success |
boolean |
Indica se a alteração de especificação foi bem-sucedida. Valores válidos:
|
true |
| HttpStatusCode |
string |
O código de status HTTP. |
200 |
| ErrorCode |
string |
O código de erro. |
null |
| ErrorMessage |
string |
A mensagem de erro. |
null |
Se ocorrer um erro de validação de parâmetro, um objeto Data normal ainda será retornado, mas Success será definido como false, e Code e Message serão incluídos. A menos que uma exceção seja gerada, o sucesso da operação é determinado por Data.Success.
Ao usar o SDK mais recente para chamar esta operação, um erro de tempo limite de solicitação pode ser retornado porque o período de tempo limite padrão do cliente no SDK é diferente do servidor. No entanto, a operação é realmente chamada com sucesso. Para evitar esse problema, você pode definir o parâmetro ReadTimeout como 20000 antes de chamar a operação.

Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "D3AE84AB-0873-5FC7-A4C4-8CF869D2FA70",
"Data": {
"OrderId": "219183853450000",
"Code": "InvalidScaleType.Unsupported",
"Message": "Invalid scale type",
"Success": true
},
"HttpStatusCode": "200",
"ErrorCode": "null",
"ErrorMessage": "null"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.