Cria ou clona uma instância de cluster sharded do MongoDB.
Descrição da operação
-
Antes de chamar esta operação, certifique-se de compreender os métodos de cobrança e os preços do ApsaraDB for MongoDB.
-
Para obter mais informações sobre os tipos de instância do ApsaraDB for MongoDB, consulte Tipos de instância.
-
Para criar uma instância standalone ou de conjunto de réplicas, você pode chamar a operação CreateDBInstance.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dds:CreateShardingDBInstance |
create |
*Instance
|
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 a operação DescribeRegions para consultar o ID da região. |
cn-hangzhou |
| ZoneId |
string |
Não |
O ID da zona. Você pode chamar a operação DescribeRegions para consultar o ID da zona. |
cn-hangzhou-g |
| Engine |
string |
Sim |
O mecanismo de banco de dados. Defina o valor como MongoDB. |
MongoDB |
| EngineVersion |
string |
Sim |
A versão do banco de dados. Valores válidos:
Nota
|
4.4 |
| DBInstanceDescription |
string |
Não |
O nome da instância. O nome deve atender aos seguintes requisitos:
|
test |
| SecurityIPList |
string |
Não |
A lista de permissões de endereços IP da instância. Separe vários endereços IP com vírgulas (,). Cada endereço IP na lista de permissões deve ser único. Os seguintes formatos são suportados:
Nota
|
192.168.xx.xx,192.168.xx.xx |
| AccountPassword |
string |
Não |
A senha da conta root. A senha deve atender aos seguintes requisitos:
Nota
Para obter informações sobre como resolver falhas de conexão causadas por caracteres especiais em senhas, consulte Como corrigir falhas de conexão causadas por caracteres especiais em uma senha?. |
123456Aa |
| ChargeType |
string |
Não |
O método de cobrança da instância. Valores válidos:
Nota
Se você definir este parâmetro como PrePaid, também deverá especificar o parâmetro Period. |
PrePaid |
| Period |
integer |
Não |
A duração da assinatura da instância. Unidade: mês. Valores válidos: 1 a 9 (inteiro), 12, 24, 36 e 60. Nota
Este parâmetro é obrigatório e entra em vigor apenas quando você define o parâmetro ChargeType como PrePaid. |
1 |
| NetworkType |
string |
Não |
O tipo de rede da instância. Valores válidos: VPC: nuvem privada virtual. |
VPC |
| VpcId |
string |
Não |
O ID da nuvem privada virtual (VPC). |
vpc-bp1n3i15v90el48nx**** |
| VSwitchId |
string |
Não |
O ID do switch virtual. |
vsw-bp1vj604nj5a9zz74**** |
| SrcDBInstanceId |
string |
Não |
O ID da instância de origem. Nota
Este parâmetro é obrigatório apenas quando você clona uma instância chamando esta operação. Você também deve especificar o parâmetro RestoreTime. |
dds-bp11483712c1**** |
| RestoreTime |
string |
Não |
O ponto no tempo para o qual você deseja restaurar os dados. Você pode especificar qualquer ponto no tempo dentro dos últimos sete dias. O horário está no formato aaaa-MM-ddTHH:mm:ssZ. O horário está no Tempo Universal Coordenado (UTC). Nota
Este parâmetro é obrigatório apenas quando você clona uma instância chamando esta operação. Você também deve especificar o parâmetro SrcDBInstanceId. |
2022-03-08T02:30:25Z |
| ClientToken |
string |
Não |
Um 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**** |
| StorageEngine |
string |
Não |
O mecanismo de armazenamento da instância. Defina o valor como WiredTiger. Nota
|
WiredTiger |
| AutoRenew |
string |
Não |
Especifica se a renovação automática deve ser ativada para a instância. Valores válidos:
Nota
Este parâmetro é opcional e entra em vigor apenas quando você define o parâmetro ChargeType como PrePaid. |
true |
| ProtocolType |
string |
Não |
O tipo de protocolo da instância. Valores válidos:
|
mongodb |
| Mongos |
array<object> |
Sim |
As informações dos nós Mongos. |
|
|
object |
Sim |
As informações dos nós Mongos. |
||
| Class |
string |
Sim |
O tipo de instância do nó Mongos. Para obter mais informações, consulte Tipos de instância de cluster sharded. Nota
|
mdb.shard.2x.xlarge.d |
| ReplicaSet |
array<object> |
Sim |
As informações dos nós de shard. |
|
|
object |
Não |
As informações dos nós de shard. |
||
| Class |
string |
Sim |
O tipo de instância do nó de shard. Para obter mais informações, consulte Tipos de instância de cluster sharded. Nota
|
dds.shard.standard |
| Storage |
integer |
Sim |
O espaço de armazenamento do nó de shard. Unidade: GB. Nota
|
10 |
| ReadonlyReplicas |
integer |
Não |
O número de nós somente leitura no nó de shard. Valores válidos: 0 a 5. O valor padrão é 0. Nota
N no nome do parâmetro especifica o número de série do nó de shard. Por exemplo, ReplicaSet.2.ReadonlyReplicas especifica o número de nós somente leitura no segundo nó de shard. |
0 |
| ConfigServer |
array<object> |
Sim |
As informações dos nós Configserver. |
|
|
object |
Não |
As informações dos nós Configserver. |
||
| Class |
string |
Sim |
O tipo de instância do nó Configserver. Valores válidos:
|
mdb.shard.2x.xlarge.d |
| Storage |
integer |
Sim |
O espaço de armazenamento do nó Configserver. Unidade: GB. Nota
O valor deste parâmetro é restrito pelo tipo de instância. Para obter mais informações, consulte Tipos de instância de cluster sharded. |
20 |
| SecondaryZoneId |
string |
Não |
A zona secundária 1 para implantação multizona. Valores válidos:
Nota
|
cn-hangzhou-h |
| HiddenZoneId |
string |
Não |
A zona secundária 2 para implantação multizona. Valores válidos:
Nota
|
cn-hangzhou-i |
| StorageType |
string |
Não |
O tipo de armazenamento. Valores válidos:
Nota
|
cloud_essd1 |
| GlobalSecurityGroupIds |
string |
Não |
Os modelos globais de lista de permissões de endereços IP da instância. Separe vários modelos com vírgulas (,). Cada modelo deve ser único. |
g-qxieqf40xjst1ngpr3jz |
| Tag |
array<object> |
Não |
As tags personalizadas. |
|
|
object |
Não |
The custom tags added to the instance. |
||
| Key |
string |
Não |
The key of the tag. Nota
|
testdatabase |
| Value |
string |
Não |
The value of the tag. Nota
N specifies the serial number of the tag. For example, Tag.1.Value specifies the value of the first tag, and Tag.2.Value specifies the value of the second tag. |
apitest |
| Encrypted |
boolean |
Não |
Especifica se a criptografia de disco deve ser ativada. |
true |
| EncryptionKey |
string |
Não |
O ID da chave personalizada. |
2axxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| ProvisionedIops |
integer |
Não |
O IOPS provisionado. |
1960 |
| SrcRegion |
string |
Não |
A região da instância de origem. Nota
|
cn-beijing |
| BackupId |
string |
Não |
O ID do backup do cluster. Nota
|
cb-xxx |
| RestoreType |
string |
Não |
O método de restauração de instância baseado em backup.
|
1 |
| DestRegion |
string |
Não |
A região onde o backup com redundância geográfica está armazenado. |
cn-hangzhou |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
As informações retornadas. |
||
| RequestId |
string |
O ID da solicitação. |
D8F1D721-6439-4257-A89C-F1E8E9C9**** |
| DBInstanceId |
string |
O ID da instância. |
dds-bp114f14849d**** |
| OrderId |
string |
O ID do pedido. |
21010996721**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"DBInstanceId": "dds-bp114f14849d****",
"OrderId": "21010996721****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | SecurityRisk.AuthVerification | we have detected a risk with your default payment method. An email and notification has been sent to you. Please re-submit your order before after verificaiton. | |
| 400 | InvaliadParameter.ShardsCount.LessThanSrc | The specified number of shards is less than that of source instance. | |
| 400 | ORDER.ACCOUNT_INFORMATION_INCOMPLETE | Your information is incomplete. Complete your information before ordering. | |
| 400 | InvalidRegion.Format | Specified Region is not valid. | |
| 400 | Zone.Closed | The specified zone is closed. | |
| 400 | TokenServiceError | The request token is duplicated. | |
| 400 | InvalidParam | Param not valid. | |
| 400 | InvalidEngineVersion.Malformed | Specified engine version is not valid. | |
| 400 | InvalidParameters.Format | Specified parameters is not valid. | The parameter entered is invalid. |
| 400 | RestoreTypeNotSupported | The specified restoreType is not supported for the instance, check the input parameters 'RestoreType/BackupID/RestoreTime'. | The specified restoreType is not supported for the instance, check the input parameters 'RestoreType/BackupID/RestoreTime'. |
| 500 | VpcServiceError | Invoke vpc service error. | |
| 403 | InvalidBackupLogStatus | Current backup log enable status does not support this operation. | |
| 403 | ReduceDiskNotSupport | Reduce disk size is not supported in clone/restore. | Reduce disk size is not supported in clone/restore. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.