ModifyDBInstanceConnectionString操作を呼び出して、ApsaraDB RDSインスタンスのエンドポイントとポート番号を変更できます。

ApsaraDB RDSは、内部およびパブリックエンドポイントを提供します。 ApsaraDB RDSでは、Virtual Private Cloud (VPC) エンドポイントとクラシックネットワークエンドポイントの両方を使用したハイブリッドアクセスも許可されています。

説明
  • 変更できるのは、エンドポイントのプレフィックスのみです。
  • 読み書き分離エンドポイントは変更できません。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 この操作は、OpenAPI Explorer で呼び出すことを推奨します。 OpenAPI Explorer は、さまざまな SDK に対して操作のサンプルコードを動的に生成します。

リクエストパラメーター

項目データ型必須/任意例:説明 
操作String必須ModifyDBInstanceConnectionString

実行する操作です。 値をModifyDBInstanceConnectionStringに設定します。

DBInstanceIdString必須rm-uf6wjk5 ****

インスタンスの ID です。

CurrentConnectionStringString必須rm-uf6wjk5x **** .mysql.rds.aliyuncs.com

インスタンスのエンドポイント。 内部エンドポイント、パブリックエンドポイント、またはハイブリッドアクセスモードのクラシックネットワークエンドポイントにすることができます。

説明 読み書き分離エンドポイントは変更できません。
ConnectionStringPrefixString必須rm-****

変更後のエンドポイントのプレフィックス。 CurrentConnectionStringパラメーターの値のプレフィックスのみを変更できます。

説明 値の長さは8 ~ 64文字で、英数字、ハイフン (-) を使用できます。 値に次の文字を含めることはできません。~! # % ^ & * = + \ | {} ; : '" , <> / ?
ポートString必須3306

変更後のポート番号。

BabelfishPortString任意1433

Babelfishが有効になっているインスタンスのTDSポート。

説明 このパラメーターは、ApsaraDB RDS for PostgreSQLインスタンスにのみ適用されます。 Babelfish For ApsaraDB RDS for PostgreSQLの詳細については、「Babelfishの紹介」をご参照ください。
GeneralGroupNameString任意rgc-bp1tkv8 ****

インスタンスが属する専用クラスターの名前。 このパラメーターは、インスタンスがRDS Standard EditionでMySQLを実行し、専用クラスターで作成された場合にのみ有効になります。

レスポンスパラメーター

項目データ型例:説明 
RequestIdString65BDA532-28AF-4122-AA39-B382721EEE64

リクエストの ID です。

リクエストの例

http(s)://[Endpoint]/?Action=ModifyDBInstanceConnectionString
&DBInstanceId=rm-uf6wjk5 ****
&CurrentConnectionString=rm-uf6wjk5x **** .mysql.rds.aliyuncs.com
&ConnectionStringPrefix=rm-****
&ポート=3306
&GeneralGroupName=rgc-bp1tkv8 ****
&<共通リクエストパラメーター>

正常に処理された場合のレスポンス例

XML 形式

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

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

JSON 形式

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

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

エラーコード

HTTP ステータスコードエラーコードエラーメッセージ説明 
400DnsConflictDnsは他のカスティンと競合しています。DNSサーバーが他のクライアントと競合している場合に返されるエラーメッセージ。
400InvalidConnectionString.Malformed指定されたパラメーター  &quot;ConnectionStringPrefix&quot; は無効です。エンドポイントの形式が無効な場合に返されるエラーメッセージ。 有効な値を指定する必要があります。 値の長さは8 ~ 64文字で、英数字、ハイフン (-) を使用できます。 値に次の文字を含めることはできません。~! # % ^ & * = + \ | {} ; : '" , <> / ?
400OperationDenied.DBInstanceStatusインスタンスの状態が原因で操作が許可されていません。インスタンスが現在の状態の場合、操作がサポートされていない場合に返されるエラーメッセージ。
400InvalidConnectionString.NotFound指定された接続文字列またはネットワークタイプが見つかりません。指定したエンドポイントが見つからない場合に返されるエラーメッセージ。 指定されたエンドポイントが有効かどうかを確認する必要があります。
400InvalidConnectionString.Duplicate指定された接続文字列は、現在のネットワークタイプと同じである必要があります。エンドポイントまたはポートが現在のネットワークタイプのインスタンスと同じである必要がある場合に返されるエラーメッセージ。
400MissingConnectionStringリクエストにConnectionStringパラメーターがありません。有効期間を延長するクラシックネットワークエンドポイントがリクエストに含まれていない場合に返されるエラーメッセージ。
400OtherEndpoint. 存在する他のエンドポイントが存在します。指定されたパブリックエンドポイントのプレフィックスが既に存在する場合に返されるエラーメッセージ。

エラーコードリストについては、「API エラーセンター」をご参照ください。