ApsaraDB RDS for MariaDB propose deux types d'endpoints : un endpoint interne (créé par défaut) et un endpoint public. Pour vous connecter à une instance RDS depuis l'extérieur du réseau interne d'Alibaba Cloud, demandez un endpoint public.
Quand utiliser un endpoint public
L'endpoint interne suffit lorsque votre instance Elastic Compute Service (ECS) et votre instance RDS se trouvent dans la même région et utilisent le même type de réseau. Le trafic reste alors sur le réseau interne ; aucun endpoint public n'est nécessaire.
Demandez un endpoint public dans les situations suivantes :
Votre instance ECS se trouve dans une région différente ou utilise un type de réseau différent de celui de l'instance RDS. Pour plus d'informations, consultez la rubrique Types de réseaux.
Vous établissez une connexion depuis un appareil situé en dehors d'Alibaba Cloud.
Comparaison des endpoints
| Endpoint interne | Endpoint public | |
|---|---|---|
| Provisionné automatiquement | Oui | Non — demande manuelle requise |
| Peut être libéré | Non | Oui |
| Le type de réseau peut être modifié | Oui | — |
| Réseau | Réseau interne (privé) | Internet |
| Recommandé pour | Instances ECS situées dans la même région et utilisant le même type de réseau | Clients externes, connexions interrégionales ou entre types de réseaux différents |
L'utilisation d'un endpoint public pour se connecter à une instance RDS compromet la sécurité des données. Procédez avec prudence. Pour réduire l'exposition aux risques, migrez votre application vers une instance ECS située dans la même région et utilisant le même type de réseau que l'instance RDS, puis connectez-vous via l'endpoint interne.
Demander ou libérer un endpoint public
La demande d'un endpoint public est gratuite. Le trafic généré via l'endpoint public est également gratuit.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS, repérez l'instance concernée, puis cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Database Connection.
-
Effectuez l'une des actions suivantes :
Pour demander un endpoint : cliquez sur Apply for Public Endpoint.
Pour libérer un endpoint : cliquez sur Disable Public Endpoint.
Dans la boîte de dialogue de confirmation, cliquez sur OK.
Référence API
| Opération | API | Description |
|---|---|---|
| Demander un endpoint public | AllocateInstancePublicConnection | Demande un endpoint public pour une instance |
| Libérer un endpoint public | ReleaseInstancePublicConnection | Libère l'endpoint public d'une instance |