Demande un point de terminaison de connexion directe pour une instance de cluster de base de données ApsaraDB Tair (Redis® OSS-Compatible).
Description de l'opération
Les clients peuvent utiliser le point de terminaison de connexion directe pour contourner le proxy et se connecter à l'instance de cluster de la même manière qu'ils se connectent à un cluster Redis natif. Cela réduit la surcharge du lien et améliore encore la vitesse de réponse du service de base de données ApsaraDB Tair (Redis® OSS-Compatible).
L'instance pour laquelle vous appelez cette opération doit satisfaire aux conditions suivantes :
L'instance utilise l'architecture en cluster.
Le modèle de déploiement est classique.
Le type de réseau de l'instance est VPC. Si l'instance est connectée au réseau classique, vous pouvez appeler l'opération SwitchNetwork pour changer le type de réseau en VPC.
La fonction de chiffrement Secure Sockets Layer (SSL) est désactivée pour l'instance. Si la fonction de chiffrement Secure Sockets Layer (SSL) est activée, vous pouvez appeler l'opération ModifyInstanceSSL pour la désactiver.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
kvstore:AllocateDirectConnection |
create |
*DBInstance
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| InstanceId |
string |
Oui |
L'identifiant de l'instance. Seules les instances de cluster déployées en mode classique sont prises en charge. Pour les instances déployées en mode classique, la valeur du paramètre ComputingType est Machine. Vous pouvez appeler l'opération DescribeInstances pour interroger le paramètre ComputingType. |
r-bp1zxszhcgatnx**** |
| ConnectionString |
string |
Non |
Le préfixe du point de terminaison de connexion directe. Le préfixe doit comporter de 8 à 40 caractères et peut contenir des lettres minuscules et des chiffres. Il doit commencer par une lettre minuscule. Valeur par défaut : l'identifiant de l'instance suivi de |
redisdirect123 |
| Port |
string |
Non |
Le numéro de port. Valeurs valides : 1024 à 65535. Valeur par défaut : 6379. |
6379 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
5D622714-AEDD-4609-9167-F5DDD3D1**** |
Exemples
JSON format
{
"RequestId": "5D622714-AEDD-4609-9167-F5DDD3D1****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | NetTypeExists | Specified net type already existed | |
| 400 | InvalidConnType | Specified DB instance conn type is not valid. | |
| 400 | TaskHasExist | The task already exists. | |
| 400 | ConnectionStringAlreadyExists | Specified connection string already exists in the Aliyun RDS. | |
| 400 | InvalidConnectionString.Format | Specified connection string is not valid. | La chaîne de connexion n'est pas valide. Spécifiez-en une nouvelle. |
| 400 | DirectConnectionAlreadyExists | Specified instance direct connection already exists. | |
| 400 | InvalidVPCParamGroup | Specified vpc param group is not valid. | |
| 400 | InvalidConnectionString | ConnectionString is invalid, valid regex: ^\w+$ | Le préfixe du point de terminaison n'est pas valide. Le préfixe doit commencer par une lettre minuscule, contenir uniquement des lettres minuscules et des chiffres, et comporter entre 8 et 40 caractères. |
| 403 | UnsupportedEngineVersion | Current engine version does not support operations. | |
| 403 | IncorrectMinorVersion | Current engine minor version does not support operations. | |
| 403 | InstanceStatus.NotSupport | Instance status does not support this operation. | |
| 404 | InvalidDbInstanceId.NotFound | Specified instance does not exist. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.