ModifyDBProxyEndpointAddress操作を呼び出して、ApsaraDB RDSインスタンスのデータベースプロキシへの接続に使用されるエンドポイントを変更できます。
データベースプロキシ機能を有効にすると、デフォルトのプロキシエンドポイントが生成されます。 プロキシ端末機能は、デフォルトのプロキシエンドポイントにバインドされます。 プロキシエンドポイントを作成、変更、または削除できます。
デバッグ
リクエストパラメーター
項目 | データ型 | 必須/任意 | 例: | 説明 |
---|---|---|---|---|
操作 | 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 | 任意 | パブリック | プロキシエンドポイントのネットワークタイプ。 有効な値:
インスタンスが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 エラーセンター」をご参照ください。