Appelez l'opération AllocateInstancePublicConnection pour demander un endpoint public pour une instance ApsaraDB RDS.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | AllocateInstancePublicConnection | Opération à effectuer. Définissez la valeur sur AllocateInstancePublicConnection. |
| DBInstanceId | String | Yes | rm-uf6wjk5***** | ID de l'instance. |
| ConnectionStringPrefix | String | Yes | test1234 | Préfixe de l'endpoint public. Le format valide est : Préfixe.Moteur de base de données.rds.aliyuncs.com. Exemple : test1234.mysql.rds.aliyuncs.com. Remarque La valeur doit comporter entre 5 et 40 caractères et peut contenir des lettres, des chiffres et des traits d'union (-). Elle ne peut pas contenir les caractères suivants : ~ ! # % ^ & * = + | {} ; : ' " , <> / ? |
| Port | String | Yes | 3306 | Port public de l'instance. Valeurs valides : 1000 à 5999. |
| BabelfishPort | String | No | 1433 | Port Tabular Data Stream (TDS) de l'instance pour laquelle Babelfish est activé. Remarque Ce paramètre s'applique uniquement aux instances ApsaraDB RDS for PostgreSQL. Pour plus d'informations sur Babelfish pour ApsaraDB RDS for PostgreSQL, consultez Présentation de Babelfish. |
| GeneralGroupName | String | No | rgc-bp1tkv8***** | Nom du cluster dédié auquel appartient l'instance. Ce paramètre prend effet uniquement si l'instance exécute MySQL sur RDS Standard Edition et a été créée dans un cluster dédié. |
Paramètres de réponse
|
Parameter |
Type |
Example |
Description |
|
DbInstanceName |
String |
rm-bp1* |
ID de l'instance. |
|
RequestId |
String |
65BDA532-28AF-4122-AA39-B382721EEE64 |
ID de la requête. |
|
ConnectionString |
String |
test*.mysql.rds.aliyuncs.com |
Endpoint utilisé pour se connecter à l'instance. |
Exemples
Exemples de requêtes
http(s)://rds.aliyuncs.com/?Action=AllocateInstancePublicConnection
&ConnectionStringPrefix=test1234
&DBInstanceId=rm-uf6wjk5*****
&Port=3306
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<AllocateInstancePublicConnectionResponse>
<DbInstanceName>rm-bp1*****</DbInstanceName>
<RequestId>65BDA532-28AF-4122-AA39-B382721EEE64</RequestId>
<ConnectionString>test*****.mysql.rds.aliyuncs.com</ConnectionString>
</AllocateInstancePublicConnectionResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"DbInstanceName" : "rm-bp1*****",
"RequestId" : "65BDA532-28AF-4122-AA39-B382721EEE64",
"ConnectionString" : "test*****.mysql.rds.aliyuncs.com"
}
Codes d'erreur
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
OtherEndpoint.Exist |
Other endpoint exist. |
Le préfixe spécifié de l'endpoint public existe déjà. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.