Avalia se há recursos suficientes disponíveis antes de criar uma instância ou alterar as especificações de uma instância.
Descrição da operação
Esta operação avalia recursos para instâncias de conjunto de réplicas e cluster fragmentado do ApsaraDB for MongoDB. Ela oferece suporte à avaliação de recursos para a criação de instâncias de conjunto de réplicas e cluster fragmentado, alteração de especificações de instâncias e adição de nós a instâncias de cluster fragmentado.
Você pode chamar esta operação até 200 vezes por minuto. Exceder esse limite aciona a limitação de taxa.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dds:EvaluateResource |
none |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região. Você pode chamar DescribeRegions para consultar as regiões disponíveis. |
cn-hangzhou |
| ZoneId |
string |
Sim |
O ID da zona. Você pode chamar DescribeRegions para consultar as zonas disponíveis. |
cn-hangzhou-h |
| Engine |
string |
Não |
O mecanismo de banco de dados. Defina o valor como MongoDB. |
MongoDB |
| EngineVersion |
string |
Sim |
A versão do mecanismo de banco de dados. |
4.2 |
| DBInstanceClass |
string |
Não |
O tipo de instância. Nota
Este parâmetro é obrigatório quando você avalia recursos para uma instância de conjunto de réplicas. Para obter mais informações sobre os tipos de instância, consulte Tipos de instância. |
dds.mongo.mid |
| ShardsInfo |
string |
Não |
As informações de fragmento da instância de cluster fragmentado. Este parâmetro é obrigatório quando você avalia recursos para uma instância de cluster fragmentado. Ao avaliar recursos para uma nova instância de cluster fragmentado, você deve especificar as especificações de cada fragmento em uma string de caracteres formatada em JSON. Exemplo:
As descrições dos parâmetros no exemplo são as seguintes:
Ao avaliar recursos para fazer upgrade ou downgrade de uma instância de cluster fragmentado, você só precisa especificar as informações do nó em uma string de caracteres formatada em JSON. Exemplo:
As descrições dos parâmetros no exemplo são as seguintes:
|
{"NodeId": "d-bp147c4d9ca7****", "NodeClass": "dds.shard.standard"} |
| DBInstanceId |
string |
Não |
O ID da instância. Este parâmetro é obrigatório quando você avalia recursos para alterar as especificações da instância. |
dds-bp14bf67a76d**** |
| ReplicationFactor |
string |
Não |
O número de nós na instância.
|
3 |
| ReadonlyReplicas |
string |
Não |
O número de nós somente leitura na instância. Valores válidos: 1 a 5. Nota
Este parâmetro não é obrigatório para instâncias autônomas. |
1 |
| Storage |
string |
Não |
A capacidade de armazenamento da instância de conjunto de réplicas. Unidade: GB. Nota
Este parâmetro é obrigatório quando a instância usa discos em nuvem. |
10 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| DBInstanceAvailable |
string |
Indica se há recursos suficientes disponíveis na região atual. Valores válidos:
|
1 |
| EngineVersion |
string |
A versão do mecanismo de banco de dados. |
4.0 |
| RequestId |
string |
O ID da solicitação. |
AE2DE465-E45F-481F-ABD8-37D64173**** |
| Engine |
string |
O mecanismo de banco de dados. O valor é fixo como MongoDB. |
MongoDB |
Exemplos
Resposta de sucesso
JSON formato
{
"DBInstanceAvailable": "1",
"EngineVersion": "4.0",
"RequestId": "AE2DE465-E45F-481F-ABD8-37D64173****",
"Engine": "MongoDB"
}
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.