Cria ou clona uma instância de conjunto de réplicas do ApsaraDB for MongoDB.
Descrição da operação
Antes de usar esta operação, certifique-se de compreender os métodos de cobrança e a precificação do ApsaraDB for MongoDB.
Para obter informações sobre as especificações da instância, consulte Especificações da instância.
Para criar uma instância de cluster fragmentado, chame a operação CreateShardingDBInstance.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dds:CreateDBInstance |
create |
*Instância.
|
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. Nota
Se você chamar esta operação para clonar uma instância ou restaurar uma instância da lixeira, defina este parâmetro com o mesmo valor da instância de origem. |
cn-hangzhou |
| 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**** |
| ZoneId |
string |
Não |
O ID da zona. Você pode chamar a operação DescribeRegions para consultar o ID da zona. |
cn-hangzhou-g |
| EngineVersion |
string |
Sim |
A versão do mecanismo de banco de dados. Valores válidos:
Nota
Se você chamar esta operação para clonar uma instância ou restaurar uma instância da lixeira, defina este parâmetro com o mesmo valor da instância de origem. Aviso As versões 3.4 e anteriores não estão mais disponíveis para compra. |
4.4 |
| DBInstanceClass |
string |
Sim |
O tipo de instância. Você pode chamar a operação DescribeAvailableResource para consultar os tipos de instância disponíveis. |
dds.mongo.standard |
| DBInstanceStorage |
integer |
Sim |
A capacidade de armazenamento da instância. Unidade: GB. Os valores válidos dependem do tipo de instância. Para obter detalhes, consulte Especificações da instância de conjunto de réplicas. |
10 |
| 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 IP da instância. Separe vários endereços IP com vírgulas (,). Endereços IP duplicados não são permitidos. 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 com o banco de dados causadas por caracteres especiais na senha, consulte Como resolver falhas de conexão com o banco de dados causadas por caracteres especiais na string de conexão?. |
123456Aa |
| Period |
integer |
Não |
A duração da assinatura da instância. Unidade: meses. Valores válidos: 1 a 9 (inteiros), 12, 24, 36 e 60. Nota
Este parâmetro está disponível e é obrigatório quando ChargeType é definido como PrePaid. |
1 |
| 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á configurar o parâmetro Period. Valores válidos:
|
PrePaid |
| NetworkType |
string |
Não |
O tipo de rede da instância. Valores válidos: VPC: Virtual Private Cloud. Valores válidos:
|
VPC |
| VpcId |
string |
Não |
O ID da VPC. |
vpc-bp175iuvg8nxqraf2**** |
| VSwitchId |
string |
Não |
O ID do vSwitch. |
vsw-bp1gzt31twhlo0sa5**** |
| SrcDBInstanceId |
string |
Não |
O ID da instância de origem. Nota
Se você chamar esta operação para clonar uma instância, deverá configurar este parâmetro junto com o parâmetro BackupId ou RestoreTime. Se você chamar esta operação para restaurar uma instância da lixeira, precisará configurar apenas este parâmetro. Os parâmetros BackupId e RestoreTime não são obrigatórios. |
dds-bp1ee12ad351**** |
| BackupId |
string |
Não |
O ID do backup. Você pode chamar a operação DescribeBackups para consultar o ID do backup. Nota
Este parâmetro é obrigatório apenas quando você chama esta operação para clonar uma instância a partir de um ponto de backup. Você também deve configurar o parâmetro SrcDBInstanceId. |
32994**** |
| RestoreTime |
string |
Não |
O ponto no tempo para o qual a instância será recuperada. Você pode especificar qualquer ponto no tempo dentro dos últimos 7 dias. Especifique a hora no formato aaaa-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. Nota
Este parâmetro é obrigatório apenas quando você chama esta operação para clonar uma instância para um ponto no tempo. Você também deve configurar o parâmetro SrcDBInstanceId. |
2022-03-13T12:11:14Z |
| BusinessInfo |
string |
Não |
As informações adicionais sobre o negócio. |
{“ActivityId":"000000000"} |
| 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 está disponível e é opcional quando ChargeType é definido como PrePaid. |
true |
| DatabaseNames |
string |
Não |
O nome do banco de dados. Nota
Ao chamar esta operação para clonar uma instância, você pode especificar este parâmetro para clonar bancos de dados específicos. Se você não especificar este parâmetro, todos os bancos de dados serão clonados. |
mongodbtest |
| CouponNo |
string |
Não |
Especifica se deve ser usado um cupom. Valores válidos:
|
default |
| StorageEngine |
string |
Não |
O mecanismo de armazenamento da instância. O valor é fixo como WiredTiger. Nota
Valores válidos:
|
WiredTiger |
| ReplicationFactor |
string |
Não |
O número de nós primários e secundários na instância de conjunto de réplicas. Valores válidos:
Importante Este parâmetro não é obrigatório para instâncias de nó único. |
3 |
| ReadonlyReplicas |
string |
Não |
O número de nós somente leitura na instância de conjunto de réplicas. Valores válidos: 0 a 5 (inteiros). Valor padrão: 0. |
0 |
| Engine |
string |
Não |
O ID do grupo de recursos. Valores válidos:
|
rg-acfmyiu4ekp**** |
| StorageType |
string |
Não |
O ID do cluster dedicado. |
dhg-2x78**** |
| SecondaryZoneId |
string |
Não |
O mecanismo de banco de dados. O valor é fixo como MongoDB. |
MongoDB |
| HiddenZoneId |
string |
Não |
O tipo de armazenamento. Valores válidos:
Nota
|
cloud_essd1 |
| Tag |
array<object> |
Não |
A zona onde o nó secundário é implantado para implementar a implantação multizona. Valores válidos:
Nota
|
cn-hangzhou-h |
|
object |
Não |
|||
| Key |
string |
Não |
A chave da tag. Nota
N especifica o número da tag. Por exemplo, Tag.1.Key especifica a chave da primeira tag e Tag.2.Key especifica a chave da segunda tag. |
testdatabase |
| Value |
string |
Não |
O valor da tag. Nota
N especifica o número da tag. Por exemplo, Tag.1.Value especifica o valor da primeira tag e Tag.2.Value especifica o valor da segunda tag. |
apitest |
| GlobalSecurityGroupIds |
string |
Não |
A zona onde o nó oculto é implantado para implementar a implantação multizona. Valores válidos:
Nota
|
cn-hangzhou-i |
| Encrypted |
boolean |
Não |
As tags definidas pelo usuário. |
true |
| EncryptionKey |
string |
Não |
Os modelos globais de lista de permissões de IP para a instância. Separe vários modelos com vírgulas (,). Modelos duplicados não são permitidos. (Este recurso está em versão canary.) |
g-qxieqf40xjst1ngpr3jz |
| ProvisionedIops |
integer |
Não |
Especifica se a criptografia de disco em nuvem deve ser ativada. |
true |
| RestoreType |
string |
Não |
O ID da chave personalizada. |
2axxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| SrcRegion |
string |
Não |
O desempenho provisionado (IOPS). Valores válidos: 0 a 50000. |
1960 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
D8F1D721-6439-4257-A89C-F1E8E9C9**** |
| DBInstanceId |
string |
O ID da instância. |
dds-bp144a7f2db8**** |
| OrderId |
string |
O ID do pedido. |
21077576248**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"DBInstanceId": "dds-bp144a7f2db8****",
"OrderId": "21077576248****"
}
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 | MissingParameter | Period is mandatory for this action. | |
| 400 | ORDER.ACCOUNT_INFORMATION_INCOMPLETE | Your information is incomplete. Complete your information before ordering. | |
| 400 | InvalidClientToken.Malformed | Specified parameter ClientToken is not valid. | |
| 400 | InvalidDBInstanceDescription.Malformed | Specified parameter DBInstanceDescription is not valid. | O nome do nó é inválido. |
| 400 | InvalidSecurityIPListLength.Malformed | The quota of security ip exceeds. | |
| 400 | InsufficientBalance | Your account does not have enough balance. | |
| 400 | QuotaExceed.AfterpayInstance | Living afterpay instances quota exceeded. | |
| 400 | InvalidCapacity.NotFound | The Capacity provided does not exist in our records. | |
| 400 | ResourceNotAvailable | Resource you requested is not available for finance user. | |
| 400 | IdempotentParameterMismatch | Request uses a client token in a previous request but is not identical to that request. | |
| 400 | InvalidSecurityIPList.Malformed | The specified parameter "SecurityIPList" is not valid. | |
| 400 | InvalidSecurityIPList.Duplicate | The Security IP address is not in the available range or occupied. | |
| 400 | InvalidDBInstanceStorage.ValueNotSupported | The specified parameter DBInstanceStorage is not valid. | |
| 400 | InvalidAccountPassword.Malformed | Specified parameter AccountPassword is not valid. | |
| 400 | TokenServiceError | Duplicate ClientToken request. | |
| 400 | Zone.Closed | The specified zone is closed. | |
| 400 | PRICE.ORIGIN_PRICE_ERROR | The origin price error. | |
| 400 | NO_AVAILABLE_PAYMENT_METHOD | No payment method is specified for your account. We recommend that you add a payment method. | |
| 400 | InvalidEcsImage.NotFound | Specified ecs image does not exist. | |
| 400 | SaleValidateNoSpecificCodeFailed | Specified Storage or Version or InstanceClass is invalid. | O parâmetro Storage, Version ou InstanceClass está vazio. |
| 400 | Trade_Not_Support_Async_Pay | Trade not support async pay. | |
| 400 | InvalidZoneld | The specified primary zone, secondary zone and hidden zone cannot be the same. | Os parâmetros de zona primária, zona secundária 1 e zona secundária 2 não podem ser todos iguais. |
| 400 | SameZoneId | The specified primary zone, secondary zone require two different zones. | Os parâmetros de zona primária e zona secundária especificados devem ser diferentes. |
| 403 | RealNameAuthenticationError | Your account has not passed the real-name authentication yet. | |
| 403 | RegionUnauthorized | There is no authority to create instance in the specified region. | |
| 403 | OperationDenied | The resource is out of usage. | O recurso está fora de uso. |
| 403 | InvalidEngineVersionInRegion.NotAvailable | The EngineVersion in the Region is not available. | |
| 403 | InvalidBackupLogStatus | Current backup log enable status does not support this operation. | |
| 403 | IncorrectBackupSetState | Current backup set state does not support operations. | |
| 404 | InvalidBackup.NotFound | The available backup does not exist in recovery time. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.