Todos os produtos
Search
Central de documentação

:Alterar o endpoint e o número da porta

Última atualização: Jun 26, 2026

Chame a operação ModifyDBInstanceConnectionString para alterar o endpoint e o número da porta de uma instância do ApsaraDB RDS.

O ApsaraDB RDS fornece endpoints internos e públicos. Ele também permite acesso híbrido usando simultaneamente um endpoint de VPC e um endpoint de rede clássica.

Nota
  • Só é possível alterar o prefixo de um endpoint.

  • O endpoint de divisão de leitura/gravação não pode ser alterado.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para maior praticidade, recomendamos chamar esta operação no OpenAPI Explorer, que gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Parâmetros de requisição

ParameterTypeRequiredExampleDescription
ActionStringYesModifyDBInstanceConnectionString

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

DBInstanceIdStringYesrm-uf6wjk5****

O ID da instância.

CurrentConnectionStringStringYesrm-uf6wjk5x****.mysql.rds.aliyuncs.com

O endpoint da instância. Pode ser um endpoint interno, um endpoint público ou um endpoint de rede clássica no modo de acesso híbrido.

Nota O endpoint de divisão de leitura/gravação não pode ser alterado.
ConnectionStringPrefixStringYesrm-****

O prefixo do endpoint após a alteração. Somente o prefixo do valor do parâmetro CurrentConnectionString pode ser modificado.

Nota O valor deve ter entre 8 e 64 caracteres e pode conter letras, dígitos e hifens (-). Não são permitidos os seguintes caracteres: ~ ! # % ^ & * = + \ | {} ; : ' " , <> / ?
PortStringYes3306

O número da porta após a alteração.

BabelfishPortStringNo1433

A porta TDS da instância para a qual o Babelfish está ativado.

Nota Este parâmetro se aplica apenas a instâncias do ApsaraDB RDS for PostgreSQL. Para mais informações sobre o Babelfish para ApsaraDB RDS for PostgreSQL, consulte Introdução ao Babelfish.
GeneralGroupNameStringNorgc-bp1tkv8****

O nome do cluster dedicado ao qual a instância pertence. Este parâmetro só tem efeito quando a instância executa MySQL na RDS Standard Edition e foi criada em um cluster dedicado.

Parâmetros de resposta

Parameter

Type

Example

Description

RequestId

String

65BDA532-28AF-4122-AA39-B382721EEE64

O ID da requisição.

Exemplos

Exemplos de requisição

http(s)://[Endpoint]/?Action=ModifyDBInstanceConnectionString
&DBInstanceId=rm-uf6wjk5****
&CurrentConnectionString=rm-uf6wjk5x****.mysql.rds.aliyuncs.com
&ConnectionStringPrefix=rm-****
&Port=3306
&GeneralGroupName=rgc-bp1tkv8****
&<Common request parameters>

Exemplos de respostas bem-sucedidas

XML format

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

<ModifyDBInstanceConnectionStringResponse>
       <RequestId>65BDA532-28AF-4122-AA39-B382721EEE64</RequestId>
</ModifyDBInstanceConnectionStringResponse>

JSON format

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

{
  "RequestId" : " 65BDA532-28AF-4122-AA39-B382721EEE64"
}

Códigos de erro

HTTP status code

Error code

Error message

Description

400

DnsConflict

Dns is conflict with other custins.

O DNS está em conflito com outros clientes.

400

InvalidConnectionString.Malformed

The specified parameter "ConnectionStringPrefix" is not valid.

O formato do endpoint é inválido. Especifique um valor válido com entre 8 e 64 caracteres, contendo letras, dígitos e hifens (-). Não são permitidos os seguintes caracteres: ~ ! # % ^ & * = + \

{} ; : ' " , <> / ?

400

OperationDenied.DBInstanceStatus

The operation is not permitted due to status of instance.

A operação não é permitida porque a instância está em um estado incompatível.

400

InvalidConnectionString.NotFound

The specified connection string or network type is not found.

O endpoint especificado não foi encontrado. Verifique se o endpoint informado é válido.

400

InvalidConnectionString.Duplicate

The specified connection string needs to be same as current network type.

O endpoint ou a porta deve ser igual ao da instância do tipo de rede atual.

400

MissingConnectionString

The request is missing a ConnectionString parameter.

A requisição não contém o endpoint de rede clássica cujo prazo de validade você deseja estender.

400

OtherEndpoint.Exist

Other endpoint exist.

O prefixo do endpoint público especificado já existe.

Para consultar a lista de códigos de erro, acesse o API Error Center.