Altera as especificações de uma instância de banco de dados ApsaraDB for Tair (Redis® OSS-Compatible).
Descrição da operação
Para obter informações sobre o processo de execução, impactos, limites de recursos e cobrança de alterações de especificações, consulte Alterar configuraçõ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 |
|
kvstore:ModifyInstanceSpec |
update |
*DBInstance.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. Você pode chamar DescribeRegions para consultar as regiões disponíveis. Use este parâmetro para especificar a região da instância cujas especificações você deseja alterar. |
cn-hangzhou |
| InstanceId |
string |
Sim |
O ID da instância. Você pode chamar DescribeInstances para consultar o ID da instância. |
r-bp1zxszhcgatnx**** |
| InstanceClass |
string |
Não |
O novo tipo de instância. Você pode chamar DescribeAvailableResource para consultar os tipos de instância disponíveis para alteração de especificações na zona onde a instância reside. Nota
Para obter mais informações sobre tipos de instância, consulte Navegação de tipos de instância. |
redis.master.small.default |
| BusinessInfo |
string |
Não |
O ID da atividade e as informações comerciais. |
000000001 |
| CouponNo |
string |
Não |
O código do cupom. Valor padrão: |
youhuiquan_promotion_option_id_for_blank |
| ForceUpgrade |
boolean |
Não |
Especifica se as especificações devem ser alteradas forçadamente. Valores válidos:
|
true |
| EffectiveTime |
string |
Não |
O momento em que a alteração de especificações entra em vigor. Valores válidos:
|
Immediately |
| AutoPay |
boolean |
Não |
Especifica se o pagamento automático deve ser ativado. Valores válidos:
|
true |
| OrderType |
string |
Não |
O tipo de alteração de especificações. Este parâmetro é obrigatório quando você altera as especificações de uma instância por assinatura. Valores válidos:
Nota
Valores válidos:
|
DOWNGRADE |
| MajorVersion |
string |
Não |
A versão principal do mecanismo para upgrade de uma instância clássica. Valores válidos: 2.8, 4.0 e 5.0. Nota
Ao fazer upgrade da versão, o parâmetro InstanceClass é obrigatório. Isso indica que esta operação suporta upgrades de versão apenas quando as especificações da instância também são alteradas. Para fazer upgrade apenas da versão da instância, chame ModifyInstanceMajorVersion. |
5.0 |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. |
ETnLKlblzczshOTUbOCz**** |
| SourceBiz |
string |
Não |
A origem da solicitação. Este parâmetro é usado apenas para manutenção interna e não precisa ser especificado. |
SDK |
| ShardCount |
integer |
Não |
O número de shards. Este parâmetro é aplicável apenas a instâncias cluster nativas da nuvem. Você pode usar este parâmetro para especificar um número personalizado de shards. Nota
|
8 |
| ReplicaCount |
integer |
Não |
O número de nós réplica na zona primária. Este parâmetro é aplicável apenas a instâncias cluster nativas da nuvem com múltiplas réplicas. Você pode usar este parâmetro para especificar um número personalizado de nós réplica. Valores válidos: 1 a 4. Nota
Para instâncias multizona, você pode usar este parâmetro junto com o parâmetro SlaveReplicaCount para especificar o número de nós réplica nas zonas primária e secundária. A soma deste parâmetro com o parâmetro SlaveReplicaCount não pode exceder 4. |
1 |
| SlaveReplicaCount |
integer |
Não |
O número de nós réplica na zona secundária. |
1 |
| ReadOnlyCount |
integer |
Não |
O número de nós somente leitura na zona primária. Este parâmetro é aplicável apenas a instâncias de divisão de leitura/gravação nativas da nuvem.
Nota
Para instâncias multizona, você pode usar este parâmetro junto com o parâmetro SlaveReadOnlyCount para especificar o número de nós somente leitura nas zonas primária e secundária.
|
5 |
| SlaveReadOnlyCount |
integer |
Não |
O número de nós somente leitura na zona secundária. |
2 |
| ForceTrans |
boolean |
Não |
Especifica se a transmissão forçada deve ser ativada. Valores válidos:
|
false |
| NodeType |
string |
Não |
O tipo de nó. Valores válidos:
Nota
Para instâncias nativas da nuvem, selecione MASTER_SLAVE ou STAND_ALONE. Para instâncias clássicas, selecione double ou single. |
MASTER_SLAVE |
| StorageType |
string |
Não |
O tipo de armazenamento. Valores válidos: essd_pl1, essd_pl2 e essd_pl3. Nota
Este parâmetro é obrigatório apenas quando InstanceType está definido como tair_essd e a instância é uma instância de disco em nuvem baseada em Tair ESSD. |
essd_pl1 |
| Storage |
integer |
Não |
A capacidade de armazenamento de uma instância de disco em nuvem. Os valores válidos variam de acordo com o tipo de instância. Para obter mais informações, consulte Tipos de instância baseados em disco em nuvem. Nota
Este parâmetro é obrigatório apenas quando InstanceType está definido como tair_essd e você está criando uma instância de disco em nuvem baseada em Tair ESSD. Para instâncias de disco em nuvem baseadas em Tair SSD, a capacidade de armazenamento é um valor fixo baseado no tipo de instância, e você não precisa especificar este parâmetro. |
60 |
| SecondaryZoneId |
string |
Não |
O ID da zona secundária. Este parâmetro é obrigatório quando você altera as especificações de uma instância de zona única e a migra para uma implantação multizona. Você pode chamar DescribeZones para consultar as zonas disponíveis. Nota
O valor deste parâmetro deve ser diferente do valor do parâmetro ZoneId. Não defina este parâmetro como o ID de uma multizona. |
cn-hangzhou-h |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O objeto de resposta. |
||
| OrderId |
string |
O ID do pedido. |
20722623431**** |
| RequestId |
string |
O ID da solicitação. |
0DA1D7EF-C80D-432C-8758-7D225182626B |
Exemplos
Resposta de sucesso
JSON formato
{
"OrderId": "20722623431****",
"RequestId": "0DA1D7EF-C80D-432C-8758-7D225182626B"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | PaymentMethodNotFound | No payment method has been registered on the account. | |
| 400 | HasRenewChangeOrder | This instance has a renewChange order. | |
| 400 | %s | Warn: {%s} are not supported after upgraded. you can set forceUpgrade=true to force upgrade. | |
| 400 | GdcInstanceNotSupport | The gdc custins trans not support. | |
| 400 | AbnormalResourceStatusForRenew | Abnormal resource status for renew. | |
| 400 | MissingRedisShardingUnsupportPerfItem | The metadb is missing redis sharding unsupoort command perf item. | |
| 400 | IllegalParamError | Action or resource must not be null. | |
| 400 | IncorrectTargetMajorVersion | Current target majorversion does not support this operation. | |
| 400 | IncorrectMinorVersion | Current engine minor version does not support operations. | |
| 400 | DirectTargetLevelNotSupport | The direct custins tranfer target instance level does not support. | |
| 400 | DirectTransPreCheckError | The direct custins trans pre check IsAddReduceNodes error. | |
| 400 | DtsOpendNotSupportTrans | The custins DtsSyncStatus opend does not support trans. | |
| 400 | DirectTransNodeDoubleLevelError | The direct custins tranfer node double target level error. | |
| 400 | DirectTransUpgradeMajorVersionNotSupport | The direct custins tranfer does not support upgrade major version. | |
| 403 | TargetMemoryLessThanCurrentUsed | The target instance memory size below the current instance used memory. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.