ModifyDBProxyEndpointAddress操作を呼び出して、ApsaraDB RDSインスタンスのデータベースプロキシへの接続に使用されるエンドポイントを変更できます。

データベースプロキシ機能を有効にすると、デフォルトのプロキシエンドポイントが生成されます。 プロキシ端末機能は、デフォルトのプロキシエンドポイントにバインドされます。 プロキシエンドポイントを作成、変更、または削除できます。

デバッグ

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

リクエストパラメーター

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

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

DBInstanceId String 必須 rm-t4n3a ****

インスタンスの ID です。 DescribeDBInstancesを呼び出して、インスタンスのIDを照会できます。

DBProxyEndpointId String 必須 ta9um4 ****

プロキシエンドポイントのID。 DescribeDBProxyEndpoint操作を呼び出して、プロキシエンドポイントのIDを照会できます。

DBProxyNewConnectString String 任意 test123456

プロキシエンドポイントの新しいプレフィックス。 プレフィックスを入力します。

説明 DBProxyNewConnectStringパラメーターとDBProxyNewConnectStringPortパラメーターの少なくとも1つを指定する必要があります。
DBProxyNewConnectStringPort String 任意 3307

プロキシエンドポイントに関連付けられているポート番号。 ポート番号を入力します。

説明 DBProxyNewConnectStringパラメーターとDBProxyNewConnectStringPortパラメーターの少なくとも1つを指定する必要があります。
DBProxyConnectStringNetType String 任意 パブリック

プロキシエンドポイントのネットワークタイプ。 有効な値:

  • パブリック: インターネット
  • VPC: 仮想プライベートクラウド (VPC)
  • Classic: クラシックネットワーク

インスタンスがMySQLを実行する場合、このパラメーターのデフォルト値はClassicです。

説明 インスタンスがPostgreSQLを実行している場合、このパラメーターを [Public] または [VPC] に設定する必要があります。
DBProxyEngineType String 任意 normal

内部パラメーター。 指定する必要はありません。

レスポンスパラメーター

項目 データ型 例: 説明 
RequestId String 50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A

リクエストの ID です。

リクエストの例

http(s):// rds.aliyuncs.com/?Action=ModifyDBProxyEndpointAddress
&DBInstanceId=rm-t4n3a ****
&DBProxyEndpointId=ta9um4 ****
&DBProxyNewConnectString=test123456
&<共通リクエストパラメーター>

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

XML 形式

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

<ModifyDBProxyEndpointAddressResponse>
<RequestId>50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A</RequestId>
</ModifyDBProxyEndpointAddressResponse>

JSON 形式

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

{
  "RequestId" : "50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A"
}

エラーコード

HTTP ステータスコード エラーコード エラーメッセージ 説明 
400 InvalidConnectionString. フォーマット 指定された接続文字列は無効です。 プロキシエンドポイントの新しいプレフィックスが無効な場合に返されるエラーメッセージ。 プレフィックスの長さは5 ~ 40文字である必要があります。
400 InvalidPort.Malformed Specified port is not valid. 指定したポート番号が無効な場合に返されるエラーメッセージ。
400 InvalidConnectionString.Duplicate 指定された接続文字列は既にAliyun RDS に存在します。 指定したプロキシエンドポイントIDが既に存在する場合に返されるエラーメッセージ。 別のIDを指定します。
400 InvalidConnectionStringOrPort.Duplicate 指定された接続文字列または変更するポートは、現在のネットタイプと同じです。 指定したプロキシエンドポイントIDまたはポート番号が既に存在する場合に返されるエラーメッセージ。 別のプロキシエンドポイントIDまたはポート番号を指定します。
400 InvalidDBInstanceName 指定されたパラメーターDBInstanceNameは無効です。 DBInstanceNameパラメーターの値が無効な場合に返されるエラーメッセージ。 値がnullまたは空の文字列であるかどうかを確認します。
403 ParameterLeastAssociate Must input at least one optional parameter. インスタンスのrestoreTimeパラメーターとBackupIdパラメーターが両方とも空の場合に返されるエラーメッセージ。 少なくとも1つのパラメーターを指定して、もう一度お試しください。
404 InvalidConnectionString.NotFound 指定された接続文字列またはネットタイプが見つかりません。 指定したプロキシエンドポイントが見つからない場合に返されるエラーメッセージ。 指定したプロキシエンドポイントが正しいかどうかを確認します。
404 Endpoint.NotFound 指定されたエンドポイントが見つかりません。 指定したポート番号が見つからない場合に返されるエラーメッセージ。

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