Puede llamar a la operación ModifyDBProxyEndpointAddress para modificar un endpoint utilizado para conectarse al proxy de base de datos de una instancia de ApsaraDB RDS.
Al habilitar la función de proxy de base de datos, se genera un endpoint de proxy predeterminado. La función de terminal de proxy se vincula a este endpoint predeterminado. Puede crear, modificar o eliminar un endpoint de proxy.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | ModifyDBProxyEndpointAddress | La operación que desea ejecutar. Establezca el valor en ModifyDBProxyEndpointAddress. |
| DBInstanceId | String | Sí | rm-t4n3a**** | El ID de la instancia. Llame a la operación DescribeDBInstances para consultar el ID de la instancia. |
| DBProxyEndpointId | String | Sí | ta9um4**** | El ID del endpoint de proxy. Llame a la operación DescribeDBProxyEndpoint para consultar el ID del endpoint de proxy. |
| DBProxyNewConnectString | String | No | test123456 | El nuevo prefijo del endpoint de proxy. Introduzca un prefijo. Nota Debe especificar como mínimo uno de los parámetros DBProxyNewConnectString y DBProxyNewConnectStringPort. |
| DBProxyNewConnectStringPort | String | No | 3307 | El número de puerto asociado al endpoint de proxy. Introduzca un número de puerto. Nota Debe especificar como mínimo uno de los parámetros DBProxyNewConnectString y DBProxyNewConnectStringPort. |
| DBProxyConnectStringNetType | String | No | Public | El tipo de red del endpoint de proxy. Valores válidos:
Si la instancia ejecuta MySQL, el valor predeterminado de este parámetro es Classic. Nota Si la instancia ejecuta PostgreSQL, establezca este parámetro en Public o VPC. |
| DBProxyEngineType | String | No | normal | Parámetro interno. No es necesario especificar este parámetro. |
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
RequestId |
String |
50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A |
El ID de la solicitud. |
Ejemplos
Solicitudes de ejemplo
http(s)://rds.aliyuncs.com/?Action=ModifyDBProxyEndpointAddress
&DBInstanceId=rm-t4n3a****
&DBProxyEndpointId=ta9um4****
&DBProxyNewConnectString=test123456
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyDBProxyEndpointAddressResponse>
<RequestId>50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A</RequestId>
</ModifyDBProxyEndpointAddressResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|
400 |
InvalidConnectionString.Format |
Specified connection string is not valid. |
Se devuelve este mensaje de error porque el nuevo prefijo del endpoint de proxy no es válido. El prefijo debe tener entre 5 y 40 caracteres. |
|
400 |
InvalidPort.Malformed |
Specified port is not valid. |
Se devuelve este mensaje de error porque el número de puerto especificado no es válido. |
|
400 |
InvalidConnectionString.Duplicate |
Specified connection string already exists in the Aliyun RDS. |
Se devuelve este mensaje de error porque el ID del endpoint de proxy especificado ya existe. Especifique un ID diferente. |
|
400 |
InvalidConnectionStringOrPort.Duplicate |
Specified connection string or port want to be modified is the same with current net type. |
Se devuelve este mensaje de error porque el ID del endpoint de proxy o el número de puerto especificado ya existe. Especifique un ID de endpoint de proxy o un número de puerto diferente. |
|
400 |
InvalidDBInstanceName |
Specified parameter DBInstanceName is not valid. |
Se devuelve este mensaje de error porque el valor del parámetro DBInstanceName no es válido. Compruebe si el valor es nulo o una cadena vacía. |
|
403 |
ParameterLeastAssociate |
Must input at least one optional parameter. |
Se devuelve este mensaje de error porque tanto el parámetro restoreTime como el parámetro BackupId de la instancia están vacíos. Especifique como mínimo uno de los parámetros e inténtelo de nuevo. |
|
404 |
InvalidConnectionString.NotFound |
Specified connection string or net type is not found. |
Se devuelve este mensaje de error porque no se encuentra el endpoint de proxy especificado. Compruebe si el endpoint de proxy especificado es correcto. |
|
404 |
Endpoint.NotFound |
Specified endpoint is not found. |
Se devuelve este mensaje de error porque no se encuentra el número de puerto especificado. |
Para obtener una lista de códigos de error, visite el Centro de errores de API.