Este tópico descreve os subparâmetros do parâmetro DBInstances usado na operação DescribePrice e fornece exemplos. Chame a operação DescribePrice para consultar as taxas geradas ao criar, atualizar ou renovar uma instância do ApsaraDB for MongoDB.
Subparâmetros
Subparâmetro | Tipo | Obrigatório | Descrição | Exemplo |
DBInstanceId | String | Não | ID da instância. Chame a operação DescribeDBInstances para consultar a lista de instâncias. Nota Parâmetro obrigatório quando o tipo de pedido é alteração de configuração ou renovação de instância. | dds-bp13bbf2407f**** |
RegionId | String | Sim | ID da região da instância. Chame a operação DescribeRegions para consultar a lista de regiões mais recente. | cn-hangzhou |
ZoneId | String | Não | ID da zona da instância. Use a operação DescribeRegions para obter os IDs das zonas. | cn-hangzhou-h |
Engine | String | Sim | Motor do banco de dados. Defina o valor como MongoDB. | MongoDB |
EngineVersion | String | Sim | Versão do motor de banco de dados da instância. Valores válidos:
| 4,2 |
DBInstanceClass | String | Não | Tipo da instância de conjunto de réplicas. Para mais informações, consulte Tipos de instância. Nota Parâmetro obrigatório para consultar taxas de criação de instâncias, como compra ou clonagem. | dds.mongo.mid |
DBInstanceStorage | String | Não | Capacidade de armazenamento da instância. Unidade: GB. Nota Obrigatório se a instância for um conjunto de réplicas. | 20 |
ReplicationFactor | String | Não | Número de nós na instância. Valores válidos: 1, 3, 5 e 7. Nota Disponível apenas para instâncias de conjunto de réplicas. | 3 |
NetworkType | String | Não | Tipo de rede da instância. Valor válido:
| VPC |
VpcId | String | Não | ID da VPC. | vpc-bp1q2qqm4vxo6e6zl**** |
VSwitchId | String | Não | ID do vSwitch. | vsw-bp1lb40helio22b6d**** |
ChargeType | String | Sim | Método de faturamento da instância. Valores válidos:
| PostPaid |
AutoPay | String | Não | Define se a renovação automática está ativada para a instância. Valores válidos:
| True |
pricingCycle | String | Não | Unidade do período de assinatura da instância. Valores válidos:
Nota
| Month |
Period | String | Não | Período de assinatura da instância. O valor deve ser um número inteiro maior que 1. A unidade do período segue estas regras:
Nota Obrigatório quando o método de faturamento da instância é assinatura. | 1 |
configServers | JSON | Não | Especificações do nó Configserver na instância de cluster sharded. Inclui os seguintes subparâmetros:
|
|
mongos | JSON | Não | Especificações do nó mongos na instância de cluster sharded. Contém o seguinte subparâmetro:
Para mais detalhes, consulte Tipos de instância. |
|
shards | JSON | Não | Especificações do nó shard. Abrange os seguintes subparâmetros:
Consulte Tipos de instância para mais informações. |
|
ReadonlyReplicas | String | Não | Número de nós somente leitura. Valores válidos: 0, 1, 2, 3, 4 e 5. Nota Recurso disponível exclusivamente para instâncias de conjunto de réplicas. | 1 |
StorageType | String | Sim | Tipo de armazenamento da instância. Valores válidos:
Nota
| cloud_essd1 |
ProvisionedIops | String | Não | IOPS provisionados da instância. Valores válidos: 0 a 50000. Este parâmetro é válido apenas quando o parâmetro StorageType está definido como cloud_auto. | 0 |
Exemplos
Comprar uma instância de cluster sharded
O exemplo abaixo demonstra a compra de uma instância de cluster sharded com o método de faturamento por assinatura:
[
{
"period": 24,
"EngineVersion": "7.0",
"StorageType": "cloud_essd1",
"ZoneId": "cn-hangzhou-i",
"chargeType": "PrePaid",
"configServers": [
{
"nodeClass": "mdb.shard.2x.xlarge.d",
"nodeStorage": "20"
}
],
"mongos": [
{
"nodeClass": "mdb.shard.2x.xlarge.d"
},
{
"nodeClass": "mdb.shard.2x.xlarge.d"
}
],
"shards": [
{
"shard_ordernum": "1",
"nodeClass": "mdb.shard.2x.xlarge.d",
"ReadonlyReplicas": "0",
"nodeStorage": "20"
}
],
"NetworkType": "VPC",
"RegionId": "cn-hangzhou",
"Engine": "MongoDB"
}
]
Alterar as configurações de uma instância de cluster sharded
Veja a seguir como alterar as configurações de um nó mongos em uma instância de cluster sharded com faturamento por assinatura:
[
{
"DBInstanceId": "dds-2zeefc0eb52a****",
"StorageType": "cloud_essd1",
"RegionId": "cn-beijing",
"ZoneId": "cn-beijing-h",
"Engine": "MongoDB",
"EngineVersion": "4.4",
"NetworkType": "VPC",
"ChargeType": "PrePaid",
"mongos": [
{
"nodeClass": "mdb.shard.2x.xlarge.d"
}
]
}
]
Comprar uma instância de conjunto de réplicas
Este exemplo ilustra a aquisição de uma instância de conjunto de réplicas utilizando o modelo de assinatura:
[
{
"period": 1,
"EngineVersion": "7.0",
"StorageType": "cloud_essd1",
"ZoneId": "cn-hangzhou-i",
"ReplicationFactor": "3",
"ReadonlyReplicas": "0",
"DBInstanceClass": "mdb.shard.2x.xlarge.d",
"chargeType": "PrePaid",
"NetworkType": "VPC",
"DBInstanceStorage": "20",
"pricingCycle": "Month",
"RegionId": "cn-hangzhou",
"Engine": "MongoDB"
}
]
Alterar as configurações de uma instância de conjunto de réplicas
A seguir, veja como modificar as configurações de uma instância de conjunto de réplicas sob o regime de pagamento conforme o uso:
[
{
"StorageType": "cloud_essd1",
"EngineVersion": "5.0",
"ReplicationFactor": "3",
"ZoneId": "cn-hangzhou-h",
"ReadonlyReplicas": "1",
"DBInstanceClass": "mdb.shard.2x.2xlarge.d",
"chargeType": "PostPaid",
"ProvisionedIops": "0",
"DBInstanceId": "dds-bp13053cfa2a****",
"NetworkType": "VPC",
"DBInstanceStorage": "20",
"RegionId": "cn-hangzhou",
"Engine": "MongoDB"
}
]