Todos os produtos
Search
Central de documentação

:Criar uma instância

Última atualização: Jun 26, 2026

Chame a operação CreateDBInstance para criar uma instância do RDS.

Antes de chamar esta operação, certifique-se de compreender os métodos de faturamento e os preços do ApsaraDB RDS. Para mais informações, consulte Itens faturáveis, métodos de faturamento e preços.

Para obter mais detalhes sobre os tipos de instância do ApsaraDB RDS, consulte Tipos de instância primária do ApsaraDB RDS.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos chamar esta operação no OpenAPI Explorer para sua conveniência. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Parâmetros da solicitação

Parâmetro Tipo Obrigatório Exemplo Descrição
Action String Sim CreateDBInstance

A operação a ser executada. Defina o valor como CreateDBInstance.

RegionId String Sim cn-hangzhou

O ID da região da instância. Chame a operação DescribeRegions para consultar a lista de regiões mais recente.

Engine String Sim MySQL

O mecanismo de banco de dados da instância. Valores válidos:

  • MySQL
  • SQLServer
  • PostgreSQL
  • MariaDB
Nota Para criar uma instância serverless, defina este parâmetro como MySQL.
EngineVersion String Sim 5.6

A versão do mecanismo de banco de dados da instância.

  • Valores válidos quando o parâmetro Engine é definido como MySQL: 5.5, 5.6, 5.7 e 8.0
  • Valores válidos quando o parâmetro Engine é definido como SQLServer: 2008r2, 08r2_ent_ha, 2012, 2012_ent_ha, 2012_std_ha, 2012_web, 2014_std_ha, 2016_ent_ha, 2016_std_ha, 2016_web, 2017_std_ha, 2017_ent, 2019_std_ha e 2019_ent
  • Valores válidos quando o parâmetro Engine é definido como PostgreSQL: 10.0, 11.0, 12.0, 13.0, 14.0 e 15.0
  • Valores válidos quando o parâmetro Engine é definido como MariaDB: 10.3
Nota Para criar uma instância serverless, defina este parâmetro como 8.0.
DBInstanceClass String Sim rds.mysql.s1.small

O tipo da instância. Para mais informações, consulte Tipos de instância primária do ApsaraDB RDS. Você também pode chamar a operação DescribeAvailableResource para consultar os tipos de instância disponíveis em uma região.

Nota Para criar uma instância serverless, defina este parâmetro como mysql.n2.serverless.1c.
DBInstanceStorage Integer Sim 100

A capacidade de armazenamento da instância. Unidade: GB. É possível aumentar a capacidade de armazenamento em incrementos de 5 GB. Para mais informações, consulte Tipos de instância primária do ApsaraDB RDS. Você também pode chamar a operação DescribeAvailableResource para consultar o intervalo de capacidade de armazenamento suportado para um tipo de instância específico em uma região.

SystemDBCharset String Não gbk

O conjunto de caracteres usado pela instância. Este parâmetro está obsoleto.

DBInstanceNetType String Sim Internet

O tipo de conexão de rede à instância. Valores válidos:

  • Internet: Internet
  • Intranet: rede interna
DBInstanceDescription String Não testdatabase

O nome da instância. O nome deve ter entre 2 e 255 caracteres e pode conter letras, dígitos, sublinhados (_) e hifens (-). Deve começar com uma letra.

Nota O nome não pode começar com http:// ou https://.
SecurityIPList String Sim 10.10.XX.XX/24

A lista de permissões de endereços IP da instância. Para mais informações, consulte Usar um cliente de banco de dados ou a CLI para conectar-se a uma instância do ApsaraDB RDS for MySQL. Se a lista de permissões de endereços IP contiver mais de uma entrada, separe-as com vírgulas (,). Cada entrada deve ser única. A lista de permissões de endereços IP pode conter até 1.000 entradas. As entradas devem estar em um dos seguintes formatos:

  • Endereços IP, como 10.10.XX.XX.
  • Blocos CIDR, como 10.10.XX.XX/24. Neste exemplo, 24 indica que o prefixo de cada endereço IP na lista de permissões tem 24 bits. Substitua 24 por um valor no intervalo de 1 a 32.
ClientToken String Não ETnLKlblzczshOTUbOCz*****

O token do cliente usado para garantir a idempotência da solicitação. Use o cliente para gerar o valor, mas garanta que ele seja único entre solicitações diferentes. O token pode conter apenas caracteres ASCII e não pode exceder 64 caracteres.

PayType String Sim Postpaid

O método de faturamento da instância. Valores válidos:

  • Postpaid: pagamento conforme o uso.
  • Prepaid: assinatura.
  • Serverless: serverless. Este valor é suportado apenas para instâncias que executam MySQL. Para mais informações, consulte Visão geral.
Nota O sistema gera automaticamente um pedido de compra e conclui o pagamento.
ZoneId String Não cn-hangzhou-b

O ID da zona da instância primária.

Nota
  • Se você especificar uma Virtual Private Cloud (VPC) e um vSwitch, defina este parâmetro como o ID da zona à qual o vSwitch especificado pertence. Caso contrário, a criação da instância falhará.
  • Se a instância executar o ApsaraDB RDS High-availability Edition, especifique o parâmetro ZoneIdSlave1, que define se o método de implantação de zona única ou multizona será utilizado.
  • Se a instância executar o ApsaraDB RDS Enterprise Edition, especifique os parâmetros ZoneIdSlave1 e ZoneIdSlave2, que definem se o método de implantação de zona única ou multizona será utilizado.

ZoneIdSlave1 String Não cn-hangzhou-c

O ID da zona da instância secundária. Se definir o parâmetro ZoneIdSlave1 com o mesmo valor do parâmetro ZoneId, o método de implantação de zona única será usado. Se definir o parâmetro ZoneIdSlave1 com um valor diferente do parâmetro ZoneId, o método de implantação multizona será usado.

ZoneIdSlave2 String Não cn-hangzhou-d

O ID da zona da instância de log. Se definir o parâmetro ZoneIdSlave2 com o mesmo valor do parâmetro ZoneId, o método de implantação de zona única será usado. Se definir o parâmetro ZoneIdSlave2 com um valor diferente do parâmetro ZoneId, o método de implantação multizona será usado.

InstanceNetworkType String Não Classic

O tipo de rede da instância. Valores válidos:

  • VPC.
  • Classic: rede clássica. Este é o valor padrão.
Nota
  • Se a instância executar MySQL e usar SSDs padrão ou ESSDs, defina este parâmetro como VPC.
  • Se a instância executar PostgreSQL ou MariaDB, defina este parâmetro como VPC.
  • Se a instância executar SQL Server Basic ou SQL Server Web, defina este parâmetro como VPC ou Classic. Para outros mecanismos de banco de dados, defina este parâmetro como VPC.
ConnectionMode String Não Standard

O modo de conexão da instância. Valores válidos:

  • Standard: modo padrão
  • Safe: modo de proxy de banco de dados

O sistema atribui automaticamente um modo de conexão à instância.

Nota SQL Server 2012, SQL Server 2016 e SQL Server 2017 suportam apenas o modo padrão.
VPCId String Não vpc-*****

O ID da VPC.

Nota Se definir o parâmetro InstanceNetworkType como VPC, também será necessário especificar este parâmetro.
VSwitchId String Não vsw-*****

O ID do vSwitch. O vSwitch deve pertencer à zona especificada pelo parâmetro ZoneId.

Nota
  • Se definir o parâmetro InstanceNetworkType como VPC, também será necessário especificar este parâmetro.
  • Se especificar o parâmetro ZoneSlaveId1, informe os IDs de dois vSwitches neste parâmetro, separados por vírgula (,).
PrivateIpAddress String Não 172.16.XX.XX

O endereço IP privado da instância. O endereço IP privado deve estar dentro do bloco CIDR suportado pelo vSwitch especificado. O ApsaraDB RDS atribui automaticamente um endereço IP privado à instância com base nos valores dos parâmetros VPCId e vSwitchId.

UsedTime String Não 2

A duração da assinatura da instância. Valores válidos:

  • Se definir o parâmetro Period como Year, o valor do parâmetro UsedTime varia de 1 a 5.
  • Se definir o parâmetro Period como Month, o valor do parâmetro UsedTime varia de 1 a 11.
Nota Se definir o parâmetro PayType como Prepaid, também será necessário especificar este parâmetro.
Period String Não Year

A unidade da duração da assinatura. Valores válidos:

  • Year
  • Month
Nota Se definir o parâmetro PayType como Prepaid, também será necessário especificar este parâmetro.
ResourceGroupId String Não rg-acfmy*****

O ID do grupo de recursos ao qual a instância pertence.

DBInstanceStorageType String Sim cloud_essd

O tipo de armazenamento da instância. Valores válidos:

  • local_ssd: SSD local. Este é o tipo de armazenamento recomendado.
  • cloud_ssd: SSD padrão. Este tipo de armazenamento não é recomendado. SSDs padrão não estão mais disponíveis para compra em algumas regiões da Alibaba Cloud.
  • cloud_essd: ESSD de nível de desempenho 1 (PL1).
  • cloud_essd2: ESSD de PL2.
  • cloud_essd3: ESSD de PL3.
Nota O valor padrão deste parâmetro é determinado pelo tipo de instância especificado pelo parâmetro DBInstanceClass.
  • Se o tipo de instância especificar o armazenamento SSD local, o valor padrão deste parâmetro será local_ssd.
  • Se o tipo de instância especificar o armazenamento SSD padrão ou ESSD, o valor padrão deste parâmetro será cloud_essd.
BusinessInfo String Não 121436975448952

Informações comerciais adicionais sobre a instância.

EncryptionKey String Não 0d24*****-da7b-4786-b981-9a164dxxxxxx

O ID da chave usada para criptografia de disco na região onde a instância reside. Se especificar o parâmetro EncryptionKey, a criptografia de disco será ativada automaticamente. Nesse caso, também será necessário especificar o parâmetro RoleARN. Não é possível desativar a criptografia de disco após a ativação.

Obtenha o ID da chave no console do Key Management Service (KMS). Também é possível criar uma chave. Para mais informações, consulte Criar uma CMK.

RoleARN String Não acs:ram::1406xxxxxx:role/aliyunrdsinstanceencryptiondefaultrole

O Alibaba Cloud Resource Name (ARN) fornecido pela sua conta da Alibaba Cloud para usuários do RAM. Usuários do RAM podem usar o ARN para conectar o ApsaraDB RDS ao KMS. Chame a operação CheckCloudResourceAuthorized para consultar o ARN.

AutoRenew String Não true

Especifica se a renovação automática deve ser ativada para a instância. Especifique este parâmetro apenas quando a instância usar o método de faturamento por assinatura. Valores válidos:

  • true: ativa o recurso.
  • false: desativa o recurso.
Nota
  • Se definir o parâmetro Period como Month, o ciclo de renovação automática será de um mês.
  • Se definir o parâmetro Period como Year, o ciclo de renovação automática será de um ano.
Category String Não HighAvailability

A edição do RDS da instância. Valores válidos:

  • Basic: ApsaraDB RDS Basic Edition
  • HighAvailability: ApsaraDB RDS High-availability Edition

  • AlwaysOn: ApsaraDB RDS Cluster Edition para SQL Server
  • Finance: ApsaraDB RDS Enterprise Edition
  • serverless_basic: ApsaraDB RDS Serverless Basic Edition
    Nota Para criar uma instância serverless, use este valor.
DedicatedHostGroupId String Não dhg-4n*****

O ID do cluster dedicado ao qual a instância pertence.

Se criar a instância em um cluster dedicado, especifique este parâmetro.

Nota
TargetDedicatedHostIdForMaster String Não i-bp*****1

O ID do host ao qual a instância no cluster dedicado pertence.

Se criar a instância em um cluster dedicado, especifique este parâmetro. Se não especificar este parâmetro, o sistema atribuirá automaticamente um host.

Nota
TargetDedicatedHostIdForSlave String Não i-bp*****2

O ID do host ao qual a instância secundária no cluster dedicado pertence.

Se a instância executar o ApsaraDB RDS High-availability Edition ou o ApsaraDB RDS Enterprise Edition e você criar a instância em um cluster dedicado, especifique este parâmetro. Se não especificar este parâmetro, o sistema atribuirá automaticamente um host.

Nota
TargetDedicatedHostIdForLog String Não i-bp*****3

O ID do host ao qual a instância de log no cluster dedicado pertence.

Se a instância executar o ApsaraDB RDS Enterprise Edition e você criar a instância em um cluster dedicado, especifique este parâmetro. Se não especificar este parâmetro, o sistema atribuirá automaticamente um host.

Nota
DBParamGroupId String Não rpg-sys-*****

O ID do modelo de parâmetros. Chame a operação DescribeParameterGroups para consultar o ID do modelo de parâmetros.

Nota
  • Para criar uma instância que execute o ApsaraDB RDS Basic Edition e use o mecanismo de armazenamento X-Engine, chame a operação acima, localize o campo mysql_xengine_8.0_basic_normal_safe na resposta, encontre o ID do modelo de parâmetros do sistema necessário e use o ID como valor para este parâmetro.
  • Para criar uma instância que execute o ApsaraDB RDS High-availability Edition e use o mecanismo de armazenamento X-Engine, chame a operação acima, localize o campo mysql_xengine_8.0_standard_normal_safe na resposta, encontre o ID do modelo de parâmetros do sistema necessário e use o ID como valor para este parâmetro.
DBTimeZone String Não +08:00

O fuso horário da instância. Este parâmetro entra em vigor apenas quando o parâmetro Engine é definido como MySQL ou PostgreSQL.

  • Se definir o parâmetro Engine como MySQL:
    • O fuso horário da instância está em UTC. Valores válidos: de -12:59 a +13:00.
    • Se a instância usar SSDs locais, especifique o nome do fuso horário. Por exemplo, especifique o fuso horário Asia/Hong_Kong. Para mais informações, consulte Fusos horários.
  • Se definir o parâmetro Engine como PostgreSQL:
    • O fuso horário da instância não está em UTC. Para mais informações, consulte Fusos horários.
    • Especifique este parâmetro apenas quando a instância executar PostgreSQL com SSDs padrão ou ESSDs.
Nota
  • Se a instância for primária, especifique este parâmetro. Se for uma instância somente leitura, não será possível especificar este parâmetro. Uma instância somente leitura herda o fuso horário de sua instância primária.
  • Se não especificar este parâmetro, o sistema atribuirá automaticamente o fuso horário padrão da região onde a instância reside.
DBIsIgnoreCase String Não true

Especifica se o nome da tabela diferencia maiúsculas de minúsculas. Valores válidos:

  • true: Os nomes das tabelas não diferenciam maiúsculas de minúsculas. Este é o valor padrão.
  • false: Os nomes das tabelas diferenciam maiúsculas de minúsculas.
TargetMinorVersion String Não rds_20200229

A versão secundária do mecanismo da instância. Este parâmetro é necessário apenas ao criar uma instância que executa MySQL ou PostgreSQL.

O formato do valor varia conforme o mecanismo de banco de dados da instância.

  • Ao criar uma instância do ApsaraDB RDS for MySQL, o valor segue o formato: <Edição do RDS>_<Versão secundária do mecanismo>. Exemplos: rds_20200229, xcluster_20200229 e xcluster80_20200229. A lista a seguir descreve os campos nos valores de exemplo:
    • rds: A instância executa o ApsaraDB RDS Basic Edition ou High-availability Edition.
    • xcluster: A instância executa MySQL 5.7 no ApsaraDB RDS Enterprise Edition.
    • xcluster80: A instância executa MySQL 8.0 no ApsaraDB RDS Enterprise Edition.
Nota Chame a operação DescribeDBMiniEngineVersions para consultar a versão secundária do mecanismo. Para mais informações sobre versões secundárias do mecanismo, consulte Notas de lançamento do AliSQL.
  • Ao criar uma instância do ApsaraDB RDS for PostgreSQL, o valor segue o formato: rds_postgres_<Versão principal do mecanismo>00_<Versão secundária do mecanismo>. Exemplo: rds_postgres_1400_20220830. A lista a seguir descreve os campos no valor de exemplo:
Nota Se configurar o parâmetro BabelfishConfig para sua instância do ApsaraDB RDS for PostgreSQL e definir o campo babelfishEnabled como true, o valor deste parâmetro seguirá o formato: rds_postgres_Versão principal do mecanismo00_Versão do AliPG_babelfish.
StorageAutoScale String Não Disable

Especifica se a expansão automática de armazenamento deve ser ativada para a instância. Valores válidos:

  • Enable.
  • Disable. Este é o valor padrão.
Nota Após a criação da instância, chame a operação ModifyDasInstanceConfig para modificar as configurações da expansão automática de armazenamento da instância. Para mais informações, consulte Configurar expansão automática de armazenamento para uma instância do ApsaraDB RDS for MySQL.
StorageThreshold Integer Não 50

O limiar percentual que aciona a expansão automática de armazenamento.

  • 10
  • 20
  • 30
  • 40
  • 50
Nota Se definir o parâmetro StorageAutoScale como Enable, também será necessário especificar este parâmetro.
StorageUpperBound Integer Não 2000

A capacidade máxima de armazenamento permitida para a expansão automática de armazenamento. A capacidade de armazenamento da instância não pode exceder a capacidade máxima. Unidade: GB.

  • Valores válidos: um número inteiro maior ou igual a 0.
  • Se definir o parâmetro StorageAutoScale como Enable, também será necessário especificar este parâmetro.
DryRun Boolean Não false

Especifica se uma execução de teste deve ser realizada. Valores válidos:

  • true: realiza uma execução de teste. O sistema verifica itens como parâmetros da solicitação, formato da solicitação, limites de serviço e recursos disponíveis.
  • false: realiza uma execução de teste e envia a solicitação. Se a solicitação passar na execução de teste, a operação será executada. Este é o valor padrão.
UserBackupId String Não 67798*****

O ID do arquivo de backup. Chame a operação ListUserBackupFiles para consultar arquivos de backup. Se quiser criar uma instância usando os dados de um arquivo de backup, especifique este parâmetro.

Nota Este parâmetro é suportado apenas quando os seguintes requisitos são atendidos:
  • O parâmetro PayType está definido como Postpaid.
  • O parâmetro Engine está definido como MySQL.
  • O parâmetro EngineVersion está definido como 5.7.
  • O parâmetro Category está definido como Basic.
Amount Integer Não 2

O número de instâncias do ApsaraDB RDS for MySQL a serem criadas. O parâmetro entra em vigor apenas quando várias instâncias do ApsaraDB RDS for MySQL são criadas simultaneamente usando uma única solicitação.

Valores válidos: de 1 a 20. Valor padrão: 1.

Nota
  • Para criar várias instâncias do ApsaraDB RDS for MySQL simultaneamente usando uma única solicitação, adicione tags a todas as instâncias usando os parâmetros Tag.N.Key e Tag.N.Value. Após a criação das instâncias, gerencie-as com base nas tags.
  • Após enviar uma solicitação para criar várias instâncias do ApsaraDB RDS for MySQL, esta operação retorna os parâmetros TaskId, RequestId e Message. Chame a operação DescribeDBInstanceAttribute para consultar detalhes sobre uma instância.
  • Se o valor do parâmetro Engine não for MySQL e o valor do parâmetro Amount for maior que 1, esta operação falhará e retornará o código de erro InvalidParam.Engine.
CreateStrategy String Não Atomicity

A política com base na qual várias instâncias são criadas. O parâmetro entra em vigor apenas quando o valor do parâmetro Amount é maior que 1. Valores válidos:

  • Atomicity: atomicidade. Todas as instâncias são criadas. Se uma instância não puder ser criada, nenhuma delas será criada.
  • Partial: não atômico. Cada instância é criada independentemente. A falha na criação de uma instância não afeta a criação das demais.
Nota Valor padrão: Atomicity.
Tag.N.Key String Não testkey1

A chave da tag N a ser adicionada à instância. Use este parâmetro para adicionar tags à instância.

Nota
  • Se a chave de tag especificada já existir, o sistema adicionará diretamente a chave de tag à instância. Chame a operação ListTagResources para consultar detalhes sobre as tags existentes.
  • Se a chave de tag especificada não existir, o sistema criará a chave de tag e a adicionará à instância.
  • O valor deste parâmetro não pode ser uma string vazia.
  • Este parâmetro deve ser usado em conjunto com o parâmetro Tag.N.Value.
Tag.N.Value String Não testvalue1

O valor da tag N adicionada à instância. Use este parâmetro para adicionar tags à instância.

Nota
  • Se o valor de tag especificado for encontrado na chave de tag especificada, o sistema adicionará diretamente o valor de tag à instância. Chame a operação ListTagResources para consultar detalhes sobre as tags existentes.
  • Se o valor de tag especificado não for encontrado na chave de tag especificada, o sistema criará o valor de tag e o adicionará à instância.
  • Este parâmetro deve ser usado em conjunto com o parâmetro Tag.N.Key.
DeletionProtection Boolean Não true

Especifica se a proteção contra liberação deve ser ativada para a instância.

  • true: ativa o recurso.
  • false: desativa o recurso. Este é o valor padrão.
BabelfishConfig String Não {"babelfishEnabled":"true","migrationMode":"single-db","masterUsername":"babelfish_user","masterUserPassword":"Babelfish123!"}

A configuração do recurso Babelfish para a instância do ApsaraDB RDS for PostgreSQL.

Formato:{"babelfishEnabled":"true","migrationMode":"xxxxxxx","masterUsername":"xxxxxxx","masterUserPassword":"xxxxxxxx"}

A lista a seguir descreve os campos no formato:

  • babelfishEnabled: especifica se o Babelfish deve ser ativado para a instância. Se definir este campo como true, o Babelfish será ativado. Se deixar este parâmetro vazio, o Babelfish não será ativado.
  • migrationMode: o modo de migração da instância. Valores válidos: single-db e multi-db.
  • masterUsername: o nome de usuário da conta de administrador. O nome de usuário pode conter letras minúsculas, dígitos e sublinhados (_). Deve começar com uma letra e terminar com uma letra ou dígito. Pode ter até 63 caracteres e não pode começar com pg.
  • masterUserPassword: a senha da conta de administrador. A senha deve conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. Deve ter entre 8 e 32 caracteres. A senha pode conter qualquer um dos seguintes caracteres: ! @ # $ % ^ & * ( ) _ + - =.
Nota Este parâmetro entra em vigor apenas ao criar uma instância do ApsaraDB RDS for PostgreSQL. Para mais informações, consulte Introdução ao Babelfish.
ServerlessConfig Object Não

As configurações da instância serverless. Este parâmetro é obrigatório ao criar uma instância serverless.

Nota Este parâmetro entra em vigor apenas ao criar uma instância do ApsaraDB RDS for MySQL.
MaxCapacity double Não 8

O número máximo de RDS Capacity Units (RCUs). Valores válidos: 0,5 a 8.

Nota O valor deste parâmetro deve ser maior ou igual ao valor do parâmetro MinCapacity.
MinCapacity double Não 0,5

O número mínimo de RCUs. Valores válidos: 0,5 a 8.

Nota O valor deste parâmetro deve ser menor ou igual ao valor do parâmetro MaxCapacity.
AutoPause Boolean Não true

Especifica se o recurso de inicialização e parada inteligente deve ser ativado para a instância serverless. Valores válidos:

  • true: ativa o recurso.
  • false: desativa o recurso. Este é o valor padrão.
Nota Após a ativação do recurso de inicialização e parada inteligente, se nenhuma conexão for estabelecida com a instância dentro de 10 minutos, a instância será parada. Quando uma conexão for estabelecida, a instância será reativada automaticamente.
SwitchForce Boolean Não false

Especifica se o recurso de dimensionamento forçado deve ser ativado para a instância serverless. Valores válidos:

  • true: ativa o recurso.
  • false: desativa o recurso. Este é o valor padrão.
Nota
  • Se definir este parâmetro como true, ocorrerá uma conexão transitória com duração aproximada de 1 minuto durante o processo de dimensionamento forçado. Proceda com cautela.
  • O dimensionamento de RCU para uma instância serverless entra em vigor imediatamente. Em alguns casos, como na execução de grandes transações, o dimensionamento não entra em vigor imediatamente. Nesse cenário, ative este recurso para dimensionar forçadamente os RCUs da instância.
ConnectionString String Não rm-uf6wjk5*****.mysql.rds.aliyuncs.com

O endpoint da instância.

Nota O parâmetro DBInstanceNetType especifica se o endpoint é interno ou público.

Parâmetros de resposta

Parâmetro Tipo Exemplo Descrição
DryRunResult Boolean true

Indica se a solicitação passou na execução de teste. Valores válidos:

  • true: A solicitação passou na execução de teste.
  • false: A solicitação falhou na execução de teste.
    Nota
    • Se o sistema não realizar uma execução de teste, este parâmetro não será retornado.
    • Se a solicitação falhar na execução de teste, uma mensagem de erro será retornada.
TagResult Boolean true

Indica se a tag especificada foi adicionada à instância. Valores válidos:

  • true: A tag especificada foi adicionada à instância.
  • false: A tag especificada não pôde ser adicionada à instância.
Nota Se nenhuma tag for adicionada à instância, este parâmetro não será retornado.
RequestId String 1E43AAE0-BEE8-43DA-860D-EAF2AA0724DC

O ID da solicitação.

ConnectionString String rm-uf6wjk5*****.mysql.rds.aliyuncs.com

O endpoint da instância.

Nota O parâmetro DBInstanceNetType especifica se o endpoint é interno ou público.
Message String Batch Create DBInstance Task Is In Process.

A mensagem que indica se várias instâncias foram criadas.

Nota Este parâmetro é retornado apenas quando o valor do parâmetro Amount é maior que 1.
DBInstanceId String rm-uf6wjk5*****

O ID da instância. Se o valor do parâmetro Amount for maior que 1, mais de um ID de instância será retornado. O número de IDs de instância retornados corresponde ao valor do parâmetro Amount. Os IDs de instância retornados são separados por vírgulas (,).

Por exemplo, se o valor do parâmetro Amount for 3, três IDs de instância serão retornados. Exemplos:

rm-uf6wjk5*****1,rm-uf6wjk5*****2,rm-uf6wjk5*****3
Port String 3306

A porta da instância.

Nota O parâmetro DBInstanceNetType especifica se a porta é interna ou pública.
TaskId String s2365879-a9d0-55af-fgae-f2*****

O ID da tarefa executada para criar várias instâncias.

Nota
  • Este parâmetro é retornado apenas quando o valor do parâmetro Amount é maior que 1.
  • O parâmetro TaskID não pode ser usado para consultar uma tarefa.
DryRun Boolean true

Indica que o sistema realizou uma execução de teste.

Nota
  • O valor retornado é fixo como true.
  • Se o sistema não realizar uma execução de teste, este parâmetro não será retornado.
OrderId String 1007893702*****

O ID do pedido.

Nota

Na versão mais recente do SDK, o tempo limite padrão no lado do cliente difere do tempo limite padrão na instância. Se usar a versão mais recente do SDK para chamar esta operação, um tempo limite poderá ser relatado mesmo que a operação seja chamada com sucesso. Para evitar esse problema, defina o parâmetro ReadTimeout como 20000 antes de chamar esta operação.

Configure the setReadTimeout parameter

Exemplos

Solicitações de exemplo

http(s)://rds.aliyuncs.com/?Action=CreateDBInstance
&RegionId=cn-hangzhou
&Engine=MySQL
&EngineVersion=5.6
&DBInstanceClass=rds.mysql.s1.small
&DBInstanceStorage=100
&DBInstanceNetType=Internet
&PayType=Postpaid
&SecurityIPList=10.23.XX.XX/24
&<Common request parameters>

Respostas de sucesso de exemplo

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateDBInstanceResponse>
    <OrderId>1007893702*****</OrderId>
    <ConnectionString>rm-uf6wjk5*****.mysql.rds.aliyuncs.com</ConnectionString>
    <DBInstanceId>rm-uf6wjk5*****</DBInstanceId>
    <Port>3306</Port>
    <RequestId>1E43AAE0-BEE8-43DA-860D-EAF2AA0724DC</RequestId>
</CreateDBInstanceResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "OrderId" : "1007893702*****",
  "ConnectionString" : "rm-uf6wjk5*****.mysql.rds.aliyuncs.com",
  "DBInstanceId" : "rm-uf6wjk5*****",
  "Port" : 3306,
  "RequestId" : "1E43AAE0-BEE8-43DA-860D-EAF2AA0724DC"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400

InvalidInstanceLevel.DiskType

Specified instance level not support request disk type

A mensagem de erro retornada porque o tipo de instância especificado não suporta o tipo de armazenamento solicitado.

400

RR309

We have detected a security risk with your payment method. Please proceed with verification via the link in your email or console message and re-submit your order after verification.

A mensagem de erro retornada porque foram detectados riscos de segurança no seu método de pagamento. Clique em no link no e-mail enviado ou no console do ApsaraDB RDS para continuar com a verificação. Após concluir a verificação, envie o pedido novamente.

400

InvalidZoneId.NotSupported

The Specified vpc Zone not supported.

A mensagem de erro retornada porque a zona especificada não permite a criação de uma instância em uma VPC. Especifique uma zona diferente e tente novamente.

400

InvalidZone.NotSupportedForStorageType

The specified zone is closed or invalid for Specified DBInstanceStorageType.

A mensagem de erro retornada porque a zona especificada não está mais disponível ou o parâmetro DBInstanceStorageType especificado é inválido.

400

InvalidZone.NotSupported

The Specified Zone not supported.

A mensagem de erro retornada porque o ID da região especificado é inválido.

400

InvalidEssdStorageSize

invalid cloud essd storage size.

A mensagem de erro retornada porque o tipo de instância especificado é inválido. Selecione um tipo de instância válido e tente novamente.

400

IncompleteAccountInfo

Your information is incomplete. Complete your information before the operation.

A mensagem de erro retornada porque as informações da sua conta estão incompletas. Faça login no console do Account Center e preencha todos os itens de informações da conta marcados com um asterisco (*). Verifique os itens de informações na página Basic Information.

400

IncompleteTaxInfo

Your tax information is incomplete. Complete your information before the operation.

A mensagem de erro retornada porque suas informações fiscais estão incompletas. Preencha todas as informações fiscais obrigatórias.

400

InvalidPaymentMethod.Incomplete

No payment method is specified for your account. We recommend that you add a payment method.

A mensagem de erro retornada porque nenhum método de pagamento válido foi fornecido na sua conta da Alibaba Cloud. Adicione um método de pagamento válido e tente novamente.

400

InvalidPaymentMethod.Missing

No payment method is specified for your account. We recommend that you add a payment method.

A mensagem de erro retornada porque nenhum método de pagamento válido foi fornecido na sua conta da Alibaba Cloud. Adicione um método de pagamento válido e tente novamente.

400

InsuffcientBalanceOrBankAccount

Add a payment method or add funds to the prepayment balance. Get started by creating an instance.

A mensagem de erro retornada porque nenhum método de pagamento válido foi fornecido na conta atual da Alibaba Cloud. Adicione um método de pagamento válido ou adicione fundos à conta atual da Alibaba Cloud.

400

VswitchIpExhausted

Vswitch IP exhausted.

A mensagem de erro retornada porque os endereços IP do vSwitch foram esgotados.

400

InvalidPrivateIpAddress.AlreadyUsed

The specified IP is already used.

A mensagem de erro retornada porque o endereço IP especificado já está em uso.

400

InvalidConcurrentOperate

Concurrent operation is detected.

A mensagem de erro retornada porque operações simultâneas estão sendo executadas no sistema. Aguarde a conclusão da operação anterior e tente novamente.

400

ZoneId.NotMatchWithCategory

The number of ZoneId specified does not match with category.

A mensagem de erro retornada porque o número de zonas especificado não é suportado para o mecanismo de banco de dados ou edição do RDS especificados. Especifique um número válido de zonas e tente novamente.

400

InvalidSecurityIPList.Format

The specified parameter securityIPList is not valid.

A mensagem de erro retornada porque a lista de permissões de endereços IP especificada está em um formato inválido. Modifique a lista de permissões de endereços IP e tente novamente.

400

InvalidEngineVersion.Malformed

The specified parameter EngineVersion is not valid.

A mensagem de erro retornada porque a versão do mecanismo de banco de dados especificada é inválida. Verifique a versão do mecanismo de banco de dados e tente novamente.

400

CreditPayInsufficientBalance

Insufficient credit pay limit. Please contact your channel partner to increase the limit.

A mensagem de erro retornada porque sua conta da Alibaba Cloud não possui saldo suficiente. Certifique-se de que o saldo da sua conta da Alibaba Cloud seja suficiente.

400

InvalidTagKey.Malformed

The Tag.N.Key parameter is empty.

A mensagem de erro retornada porque o parâmetro Tag.N.Key está vazio.

400

InvalidTagValue.Malformed

The Tag.N.Value parameter is empty.

A mensagem de erro retornada porque o parâmetro Tag.N.Value está vazio.

400

Duplicate.TagKey

The Tag.N.Key contains duplicate keys.

A mensagem de erro retornada porque o parâmetro Tag.N.Key especifica uma chave duplicada.

400

NumberExceed.Tags

The maximum number of Tags is exceeded. The maximum is 20.

A mensagem de erro retornada porque o número de tags especificado excede o número máximo permitido. São permitidas no máximo 20 tags.

400

MissingParameter.ResourceIds

The parameter ResourceIds.N must not be null.

A mensagem de erro retornada porque o parâmetro ResourceIds.N está vazio.

400

InvalidParameter.TagKey

The Tag.N.Key parameter is invalid.

A mensagem de erro retornada porque o valor do parâmetro Tag.N.Key é inválido.

400

InvalidParameter.TagValue

The Tag.N.Value parameter is invalid.

A mensagem de erro retornada porque o valor do parâmetro Tag.N.Value é inválido.

400

NoPermission.SystemTag

You have no permission to use system tags.

A mensagem de erro retornada porque as tags especificadas são tags de sistema.

400

InvalidParam.Amount

Amount is allowed from 1 to 20.

A mensagem de erro retornada porque o valor do parâmetro Amount não está dentro do intervalo de 1 a 20.

400

InvalidParam.CreateStrategy

Only Atomicity and Partial are allowed.

A mensagem de erro retornada porque o valor do parâmetro CreateStrategy não é Atomicity nem Partial.

400

InvalidConnectionString.Duplicate

Specified connection string already exists in the Aliyun RDS.

A mensagem de erro retornada porque o endpoint especificado já existe. Especifique um endpoint diferente.

401

CannotDecreaseEssdPerfLevel

cannot decrease cloud essd performance level.

A mensagem de erro retornada porque a alteração do tipo de armazenamento falhou na verificação. Uma instância que executa SQL Server com SSDs padrão ou ESSDs só pode ser atualizada para usar SSDs padrão ou ESSDs com as novas especificações.

403

AliCroup2CloudUserCannotBuyNotInnerCommodity

There is no group cloud commodity label, and users within the group are not allowed to purchase.

A mensagem de erro retornada porque as commodities não estão rotuladas com Alibaba Cloud e não estão disponíveis para usuários internos.

403

GroupReplicationNotSupport.InvalidEngineVersion

Group Replication requires the instance engine version to be 8.0.

A mensagem de erro retornada porque a versão principal do mecanismo da instância não é MySQL 8.0 e a replicação de grupo não é suportada.

403

GroupReplicationNotSupport.InvalidNodeClassCode

Group Replication requires the ClassCode of each node to be consistent.

A mensagem de erro retornada porque as especificações dos nós na instância são diferentes e a replicação de grupo não é suportada.

403

GroupReplicationNotSupport.InvalidNodeNum

Group Replication is not supported, the number of nodes must be an odd number greater than or equal to 3.

A mensagem de erro retornada porque o número de nós na instância não é um número ímpar maior ou igual a 3 e a replicação de grupo não é suportada.

403

GroupReplicationNotSupport.InvalidXengine

Group Replication is not supported because the instance has xengine tables.

A mensagem de erro retornada porque existem tabelas X-Engine na instância e a replicação de grupo não é suportada.

403

GroupReplicationNotSupport.MemoryTooSmall

Group Replication is not supported because the memory is too small.

A mensagem de erro retornada porque a capacidade de memória da instância é pequena e a replicação de grupo do MySQL não é suportada.

403

IncorrectMinorVersion

Current engine minor version does not support operations.

A mensagem de erro retornada porque esta operação não é suportada para a versão secundária atual do mecanismo.

Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.