Modifica as configurações de auto scaling de uma instância.
Descrição da operação
Modifica as seguintes configurações de auto scaling para uma instância: auto scaling para especificações, expansão automática de armazenamento, ajuste automático de largura de banda e auto scaling para recursos.
-
Você pode modificar as configurações do recurso de auto scaling para especificações para os seguintes tipos de instâncias de banco de dados:
-
Instâncias do PolarDB for MySQL Cluster Edition. Para obter mais informações sobre o recurso e as regras de cobrança, consulte Escalabilidade automática de desempenho.
-
Instâncias do ApsaraDB RDS for MySQL High-availability Edition que usam SSDs padrão ou SSDs aprimorados (ESSDs). Para obter mais informações sobre o recurso e as regras de cobrança, consulte Escalabilidade automática de desempenho.
-
-
Você pode modificar as configurações do recurso de expansão automática de armazenamento para os seguintes tipos de instâncias de banco de dados:
Instâncias do ApsaraDB RDS for MySQL High-availability Edition que usam SSDs padrão ou ESSDs. Para obter mais informações sobre o recurso e as regras de cobrança, consulte Expansão automática de espaço.
-
Você pode modificar as configurações do recurso de ajuste automático de largura de banda para os seguintes tipos de instâncias de banco de dados:
Instâncias do ApsaraDB for Redis Classic (Local Disk-based) Edition. Para obter mais informações sobre o recurso e as regras de cobrança, consulte Ajuste automático de largura de banda.
-
Você pode modificar as configurações do recurso de auto scaling para recursos para os seguintes tipos de instâncias de banco de dados:
Instâncias de uso geral do ApsaraDB RDS for MySQL Enterprise Edition. Para obter mais informações sobre o recurso e as regras de cobrança, consulte Escalabilidade automática de desempenho.
-
Se você usar um SDK do Alibaba Cloud ou um SDK do Database Autonomy Service (DAS) para chamar esta operação, recomendamos que use a versão mais recente do SDK.
-
Se você usar um SDK para chamar operações do DAS, deverá definir o ID da região como cn-shanghai.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:ModifyAutoScalingConfig |
update |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
rm-2ze8g2am97624**** |
| Spec |
object |
Não |
O item de configuração do recurso de auto scaling de especificações. |
|
| Apply |
boolean |
Não |
Especifica se a configuração Spec do recurso de auto scaling de especificações deve ser aplicada. Valores válidos:
|
true |
| Upgrade |
boolean |
Não |
Especifica se o scale-up automático de especificações deve ser ativado. Valores válidos:
|
true |
| CpuUsageUpperThreshold |
integer |
Não |
O limite médio de utilização de CPU que aciona o scale-up automático de especificações. Unidade: %. Valores válidos:
Nota
Este parâmetro deve ser especificado se a instância de banco de dados for uma instância do PolarDB for MySQL Cluster Edition ou uma instância do ApsaraDB RDS for MySQL High-availability Edition que usa SSDs padrão ou ESSDs. |
70 |
| MemUsageUpperThreshold |
integer |
Não |
O limite médio de uso de memória que aciona o scale-up automático de especificações. Unidade: %. Valores válidos:
Nota
Este parâmetro deve ser especificado se a instância de banco de dados for uma instância cloud-native do Tair (compatível com Redis OSS) Community Edition no site da China (aliyun.com). |
70 |
| MaxSpec |
string |
Não |
As especificações máximas para as quais a instância de banco de dados pode sofrer scale-up. A instância de banco de dados só pode ser atualizada para uma instância de banco de dados da mesma edição com especificações superiores. Para obter informações sobre as especificações de diferentes instâncias de banco de dados, consulte os seguintes tópicos:
|
polar.mysql.x8.12xlarge |
| MaxReadOnlyNodes |
integer |
Não |
O número máximo de nós somente leitura da instância. Nota
Este parâmetro deve ser especificado se a instância de banco de dados for uma instância do PolarDB for MySQL Cluster Edition. |
10 |
| ObservationWindowSize |
string |
Não |
A janela de observação. O valor deste parâmetro consiste em um valor numérico e um sufixo de unidade de tempo. O sufixo de unidade de tempo m especifica o minuto e o sufixo de unidade de tempo h especifica a hora.
|
5m |
| CoolDownTime |
string |
Não |
O período de inatividade. O valor deste parâmetro consiste em um valor numérico e um sufixo de unidade de tempo. O sufixo de unidade de tempo m especifica o minuto, o sufixo de unidade de tempo h especifica a hora e o sufixo de unidade de tempo d especifica o dia.
|
5m |
| Downgrade |
boolean |
Não |
Especifica se o scale-down automático de especificações deve ser ativado. Valores válidos:
Nota
Este parâmetro deve ser especificado se a instância de banco de dados for uma instância do PolarDB for MySQL Cluster Edition ou uma instância do ApsaraDB RDS for MySQL High-availability Edition que usa SSDs padrão ou ESSDs. |
true |
| Storage |
object |
Não |
O item de configuração do recurso de expansão automática de armazenamento. |
|
| Apply |
boolean |
Não |
Especifica se a configuração Storage do recurso de expansão automática de armazenamento deve ser aplicada. Valores válidos:
|
true |
| Upgrade |
boolean |
Não |
Especifica se a expansão automática de armazenamento deve ser ativada. Valores válidos:
|
true |
| DiskUsageUpperThreshold |
integer |
Não |
O limite médio de uso de armazenamento que aciona a expansão automática de armazenamento. Unidade: %. Valores válidos:
|
70 |
| MaxStorage |
integer |
Não |
O tamanho máximo de armazenamento da instância de banco de dados. Unidade: GB. O valor deve ser maior ou igual ao tamanho total de armazenamento da instância.
Nota
O tipo de armazenamento SSD padrão foi descontinuado. Recomendamos que você atualize o tipo de armazenamento da sua instância de SSDs padrão para ESSDs. |
32000 |
| Bandwidth |
object |
Não |
O item de configuração do recurso de auto scaling de largura de banda. |
|
| Apply |
boolean |
Não |
Especifica se a configuração Bandwidth do recurso de auto scaling de largura de banda deve ser aplicada. Valores válidos:
|
true |
| Upgrade |
boolean |
Não |
Especifica se o upgrade automático de largura de banda deve ser ativado. Valores válidos:
|
true |
| BandwidthUsageUpperThreshold |
integer |
Não |
O limite médio de uso de largura de banda que aciona o upgrade automático de largura de banda. Unidade: %. Valores válidos:
|
70 |
| ObservationWindowSize |
string |
Não |
A janela de observação do recurso de auto scaling de largura de banda. O valor deste parâmetro consiste em um valor numérico e um sufixo de unidade de tempo. O sufixo de unidade de tempo m especifica o minuto. Valores válidos:
|
5m |
| Downgrade |
boolean |
Não |
Especifica se o downgrade automático de largura de banda deve ser ativado. Valores válidos:
|
true |
| BandwidthUsageLowerThreshold |
integer |
Não |
O limite médio de uso de largura de banda que aciona o downgrade automático de largura de banda. Unidade: %. Valores válidos:
|
30 |
| Shard |
object |
Não |
O item de configuração do recurso de auto scaling de shards. |
|
| Apply |
boolean |
Não |
Especifica se a configuração Shard do recurso de auto scaling de shards deve ser aplicada. Valores válidos:
Nota
O recurso de auto scaling de shards está disponível apenas para instâncias de cluster cloud-native do Tair (compatível com Redis OSS) no site da China (aliyun.com). |
true |
| Upgrade |
boolean |
Não |
Especifica se a adição automática de shards deve ser ativada. Valores válidos:
|
true |
| MemUsageUpperThreshold |
integer |
Não |
O limite médio de uso de memória que aciona a adição automática de shards. Unidade: %. Valores válidos:
|
70 |
| MaxShards |
integer |
Não |
O número máximo de shards na instância. O valor deve ser um número inteiro positivo. Valores válidos: 4 a 32. |
16 |
| UpgradeObservationWindowSize |
string |
Não |
A janela de observação do recurso de adição automática de shards. O valor deste parâmetro consiste em um valor numérico e um sufixo de unidade de tempo. O sufixo de unidade de tempo m especifica o minuto. Valores válidos:
|
5m |
| Downgrade |
boolean |
Não |
Especifica se a remoção automática de shards deve ser ativada. Valores válidos:
Nota
O recurso de remoção automática de shards está em versão canary. |
true |
| MemUsageLowerThreshold |
integer |
Não |
O limite médio de uso de memória que aciona a remoção automática de shards. Unidade: %. Valores válidos:
|
30 |
| MinShards |
integer |
Não |
O número mínimo de shards na instância. O valor deve ser um número inteiro positivo. Valores válidos: 4 a 32. |
4 |
| DowngradeObservationWindowSize |
string |
Não |
A janela de observação do recurso de remoção automática de shards. O valor deste parâmetro consiste em um valor numérico e um sufixo de unidade de tempo. O sufixo de unidade de tempo h especifica a hora. O sufixo de unidade de tempo d especifica o dia. Valores válidos:
|
1h |
| Resource |
object |
Não |
O item de configuração do recurso de auto scaling de recursos. |
|
| Apply |
boolean |
Não |
Especifica se a configuração Resource do recurso de auto scaling de recursos deve ser aplicada. Valores válidos:
|
true |
| Enable |
boolean |
Não |
Especifica se o auto scaling de recursos deve ser ativado. Valores válidos:
|
true |
| CpuUsageUpperThreshold |
integer |
Não |
O limite médio de utilização de CPU que aciona o scale-out automático de recursos. Unidade: %. Valores válidos:
|
70 |
| UpgradeObservationWindowSize |
string |
Não |
A janela de observação do recurso de scale-out automático de recursos. O valor deste parâmetro consiste em um valor numérico e um sufixo de unidade de tempo. O sufixo de unidade de tempo m especifica o minuto. Valores válidos:
Valores válidos:
|
5m |
| DowngradeObservationWindowSize |
string |
Não |
A janela de observação do recurso de scale-in automático de recursos. O valor deste parâmetro consiste em um valor numérico e um sufixo de unidade de tempo. O sufixo de unidade de tempo m especifica o minuto. Valores válidos:
|
5m |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| Code |
string |
O código de status HTTP retornado. |
200 |
| Message |
string |
A mensagem retornada. Nota
Se a solicitação for bem-sucedida, Successful será retornado. Se a solicitação falhar, uma mensagem de erro, como um código de erro, será retornada. |
Successful |
| RequestId |
string |
O ID da solicitação. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": "200",
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.