Appelez l'opération ModifyDbProxyInstanceSsl pour configurer le chiffrement SSL sur l'endpoint de proxy dédié d'une instance ApsaraDB RDS.
ApsaraDB RDS propose la fonctionnalité de proxy dédié. Activez le chiffrement SSL pour l'endpoint de proxy dédié d'une instance afin de garantir la sécurité des données. Pour plus d'informations, consultez la rubrique Dedicated proxy.
Avant d'appeler cette opération, vérifiez les conditions suivantes :
La fonctionnalité de proxy dédié est activée pour l'instance.
La version mineure du moteur exécutée par les proxys dédiés de l'instance est la 1.12.8 ou une version ultérieure.
-
Votre instance RDS exécute l'une des versions MySQL et éditions RDS suivantes :
MySQL 8.0 sur RDS High-availability Edition avec des SSD locaux. La version mineure du moteur doit être 20200831 ou ultérieure.
MySQL 5.7 sur RDS High-availability Edition avec des SSD locaux. La version mineure du moteur doit être 20200831 ou ultérieure.
MySQL 5.6 sur RDS High-availability Edition avec des SSD locaux. La version mineure du moteur doit être 20200831 ou ultérieure.
L'appel de cette opération entraîne le redémarrage de votre instance. Procédez avec prudence.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ModifyDbProxyInstanceSsl | Opération à effectuer. Définissez la valeur sur ModifyDbProxyInstanceSsl. |
| RegionId | String | No | cn-hangzhou | ID de région de l'instance. Appelez l'opération DescribeRegions pour obtenir la liste des régions. |
| DbInstanceId | String | Yes | rm-t4n3axxxxx | ID de l'instance. Appelez l'opération DescribeDBInstances pour récupérer l'ID de l'instance. |
| DbProxyEndpointId | String | Yes | ta9um4xxxxx | ID de l'endpoint de proxy. Appelez l'opération DescribeDBProxyEndpoint pour récupérer les endpoints de proxy d'un terminal de proxy. |
| DbProxyConnectString | String | Yes | test123456.rwlb.rds.aliyuncs.com | Endpoint de proxy dédié de l'instance. |
| DbProxySslEnabled | String | Yes | 1 | Paramètre de configuration SSL à appliquer sur l'instance. Valeurs possibles :
Remarque Ce paramètre entraîne le redémarrage de votre instance. Procédez avec prudence. |
| 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 |
BF46A62B-3717-4397-9338-36BB95C898B3 |
ID de la requête. |
Exemples
Exemple de requête
http(s)://rds.aliyuncs.com/?Action=ModifyDbProxyInstanceSsl
&DbInstanceId=rm-t4n3axxxxx
&DbProxyEndpointId=ta9um4xxxxx
&DbProxyConnectString=test123456.rwlb.rds.aliyuncs.com
&DbProxySslEnabled=1
&<Common request parameters>
Exemple de réponse réussie
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyDbProxyInstanceSslResponse>
<RequestId>BF46A62B-3717-4397-9338-36BB95C898B3</RequestId>
</ModifyDbProxyInstanceSslResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "BF46A62B-3717-4397-9338-36BB95C898B3"
}
Codes d'erreur
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
MinorVersionNotSupport |
The current database minor version does not support the operation. |
Message d'erreur indiquant que l'opération n'est pas prise en charge par la version mineure actuelle du moteur. |
|
400 |
InvalidDbProxyStatus |
The proxy status of the database is abnormal. |
Message d'erreur indiquant que l'état du proxy de base de données de l'instance est anormal. |
|
400 |
InvalidDBInstanceName |
Specified parameter DBInstanceName is not valid. |
Message d'erreur indiquant que la valeur du paramètre DBInstanceName n'est pas valide. Vérifiez si la valeur est nulle ou une chaîne vide. |
|
403 |
RDSCategoryNotSupport |
The specified instance category does not support this operation. |
Message d'erreur indiquant que l'opération n'est pas prise en charge par le type d'instance actuel. |
|
404 |
Endpoint.NotFound |
The specified endpoint is not found. |
Message d'erreur indiquant que l'endpoint spécifié est introuvable. |
|
404 |
EnabledSSLNotSupport |
The backend service does not support SSL. |
Message d'erreur indiquant que le service backend ne prend pas en charge SSL. |
|
404 |
InvalidDbProxyConnectionString.NotFound |
The specified database proxy connection string is not found. |
Message d'erreur indiquant que l'endpoint de proxy de base de données spécifié est introuvable. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.