Appelez l'opération ModifyDBProxyEndpointAddress pour modifier un endpoint utilisé pour se connecter au proxy de base de données d'une instance ApsaraDB RDS.
Une fois la fonctionnalité de proxy de base de données activée, un endpoint de proxy par défaut est généré. La fonctionnalité de terminal de proxy est liée à cet endpoint par défaut. Vous pouvez créer, modifier ou supprimer un endpoint de proxy.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ModifyDBProxyEndpointAddress | Opération à effectuer. Définissez la valeur sur ModifyDBProxyEndpointAddress. |
| DBInstanceId | String | Yes | rm-t4n3a**** | ID de l'instance. Appelez l'opération DescribeDBInstances pour obtenir l'ID de l'instance. |
| DBProxyEndpointId | String | Yes | ta9um4**** | ID de l'endpoint de proxy. Appelez l'opération DescribeDBProxyEndpoint pour obtenir l'ID de l'endpoint de proxy. |
| DBProxyNewConnectString | String | No | test123456 | Nouveau préfixe de l'endpoint de proxy. Saisissez un préfixe. Remarque Vous devez spécifier au moins l'un des paramètres DBProxyNewConnectString et DBProxyNewConnectStringPort. |
| DBProxyNewConnectStringPort | String | No | 3307 | Numéro de port associé à l'endpoint de proxy. Saisissez un numéro de port. Remarque Vous devez spécifier au moins l'un des paramètres DBProxyNewConnectString et DBProxyNewConnectStringPort. |
| DBProxyConnectStringNetType | String | No | Public | Type de réseau de l'endpoint de proxy. Valeurs valides :
Si l'instance exécute MySQL, la valeur par défaut de ce paramètre est Classic. Remarque Si l'instance exécute PostgreSQL, définissez ce paramètre sur Public ou VPC. |
| DBProxyEngineType | String | No | normal | Paramètre interne. Ne spécifiez pas ce paramètre. |
Paramètres de réponse
|
Parameter |
Type |
Example |
Description |
|
RequestId |
String |
50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A |
ID de la requête. |
Exemples
Exemples de requêtes
http(s)://rds.aliyuncs.com/?Action=ModifyDBProxyEndpointAddress
&DBInstanceId=rm-t4n3a****
&DBProxyEndpointId=ta9um4****
&DBProxyNewConnectString=test123456
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyDBProxyEndpointAddressResponse>
<RequestId>50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A</RequestId>
</ModifyDBProxyEndpointAddressResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "50F6C32B-DD73-4DA1-ADA2-0EAF2B0FCD8A"
}
Codes d'erreur
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
InvalidConnectionString.Format |
Specified connection string is not valid. |
Le nouveau préfixe de l'endpoint de proxy n'est pas valide. Le préfixe doit comporter entre 5 et 40 caractères. |
|
400 |
InvalidPort.Malformed |
Specified port is not valid. |
Le numéro de port spécifié n'est pas valide. |
|
400 |
InvalidConnectionString.Duplicate |
Specified connection string already exists in the Aliyun RDS. |
L'ID de l'endpoint de proxy spécifié existe déjà. Spécifiez un ID différent. |
|
400 |
InvalidConnectionStringOrPort.Duplicate |
Specified connection string or port want to be modified is the same with current net type. |
L'ID de l'endpoint de proxy ou le numéro de port spécifié existe déjà. Spécifiez un ID d'endpoint de proxy ou un numéro de port différent. |
|
400 |
InvalidDBInstanceName |
Specified parameter DBInstanceName is not valid. |
La valeur du paramètre DBInstanceName n'est pas valide. Vérifiez si la valeur est nulle ou une chaîne vide. |
|
403 |
ParameterLeastAssociate |
Must input at least one optional parameter. |
Les paramètres restoreTime et BackupId de l'instance sont vides. Spécifiez au moins l'un des paramètres et réessayez. |
|
404 |
InvalidConnectionString.NotFound |
Specified connection string or net type is not found. |
L'endpoint de proxy spécifié est introuvable. Vérifiez l'exactitude de l'endpoint de proxy spécifié. |
|
404 |
Endpoint.NotFound |
Specified endpoint is not found. |
Le numéro de port spécifié est introuvable. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.