ApsaraDB RDS for SQL Server fournit par défaut un endpoint interne pour les connexions depuis des instances Elastic Compute Service (ECS) situées dans le même virtual private cloud (VPC). Pour vous connecter depuis l'extérieur du VPC, depuis une autre région ou depuis un appareil sur site, demandez un endpoint public.
Endpoints internes et publics
| Type d'endpoint | Fonctionnement |
|---|---|
| Endpoint interne | Fourni par défaut. Permet la communication entre une instance ECS et une instance RDS au sein du même VPC via un réseau interne, offrant une sécurité élevée et des performances optimales. Vous ne pouvez pas libérer l'endpoint interne, mais vous pouvez modifier le type de réseau. Pour plus d'informations, consultez la rubrique FAQ about network types. |
| Endpoint public | Non fourni par défaut. Vous devez demander manuellement un endpoint public pour vous connecter via Internet. Libérez l'endpoint public lorsqu'il n'est plus nécessaire. |
Demandez un endpoint public dans les scénarios suivants :
Connexion depuis une instance ECS située dans une région différente ou utilisant un type de réseau différent de celui de l'instance RDS. Pour plus d'informations, consultez la rubrique Network types.
Connexion depuis un appareil extérieur à Alibaba Cloud.
L'utilisation d'un endpoint public expose vos données à Internet. Procédez avec prudence. Pour bénéficier d'une transmission plus rapide et d'une sécurité accrue, 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.
Facturation
La demande d'un endpoint public est gratuite. Le trafic Internet entrant et sortant généré via l'endpoint public est également gratuit.
Il n'y a aucune limite imposée sur la bande passante publique. Toutefois, la bande passante réelle peut être affectée par les performances de l'instance et l'environnement réseau.
Limites
Si le chiffrement SSL obligatoire est activé pour l'endpoint interne, vous ne pouvez pas demander d'endpoint public. Pour plus d'informations, consultez la rubrique Configure the SSL encryption feature.
Pour demander un endpoint public dans ce cas, désactivez le chiffrement SSL obligatoire pour l'endpoint interne et définissez le paramètre Forceful Encryption sur No pour l'endpoint interne ou public, selon vos besoins métier. Pour plus d'informations, consultez la rubrique Configure the SSL encryption feature.
Demander un endpoint public
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Database Connection.
Cliquez sur Apply for Public Endpoint.
Dans le message qui s'affiche, configurez l'option de liste d'autorisation et cliquez sur OK. La boîte de dialogue inclut une option Add 0.0.0.0/0 to Whitelist, sélectionnée par défaut. Ce paramètre autorise toutes les adresses IP à accéder à l'instance RDS via Internet. Par mesure de sécurité, désélectionnez cette option et ajoutez manuellement uniquement les adresses IP requises à la liste d'autorisation une fois l'endpoint public actif.
Après la demande
Une fois l'endpoint public actif, suivez les étapes ci-dessous pour vous connecter via Internet :
Ajoutez l'adresse IP publique de votre client ou appareil à une liste d'autorisation d'adresses IP de l'instance RDS. Sans cette configuration, la connexion est bloquée.
Connectez-vous à l'instance RDS en utilisant SQL Server Management Studio (SSMS) ou Data Management (DMS).
Libérer un endpoint public
Libérez l'endpoint public lorsque l'accès via Internet n'est plus nécessaire.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Database Connection.
Cliquez sur Release Public Endpoint.
Dans le message qui s'affiche, cliquez sur OK.
Après la libération de l'endpoint public, les clients ne peuvent plus se connecter à l'instance RDS en utilisant cet endpoint public libéré.
FAQ
Des frais sont-ils appliqués pour un endpoint public ? Existe-t-il des limites de bande passante ?
Non. La demande d'un endpoint public est gratuite et aucun frais n'est facturé pour le trafic Internet entrant ou sortant. Aucune limite de bande passante n'est imposée, bien que la bande passante réelle dépende des performances de l'instance et de l'environnement réseau.
Référence API
AllocateInstancePublicConnection : Demander un endpoint public.
ReleaseInstancePublicConnection : Libérer un endpoint public.