Considérations relatives aux points de terminaison personnalisés dans Amazon Aurora - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Considérations relatives aux points de terminaison personnalisés dans Amazon Aurora

Utilisez les sections suivantes pour gérer, spécifier les propriétés et utiliser les règles d'adhésion pour les points de terminaison personnalisés.

Gestion des points de terminaison personnalisés

Comme les nouveaux clusters Aurora ne contiennent pas de points de terminaison personnalisés, vous devez créer et gérer ces objets vous-même. Vous le faites en utilisant le AWS Management Console AWS CLI, ou Amazon RDSAPI.

Note

Vous devez également créer et gérer les points de terminaison personnalisés des clusters Aurora restaurés à partir d'instantanés. Les points de terminaison personnalisés ne sont pas inclus dans les instantanés. Ils sont recréés après leur restauration, et de nouveaux noms de points de terminaison sont choisis si le cluster restauré se trouve dans la même région que celui d'origine.

Pour utiliser des points de terminaison personnalisés à partir de AWS Management Console, vous accédez à la page de détails de votre cluster Aurora et utilisez les commandes de la section Points de terminaison personnalisés.

Pour utiliser des points de terminaison personnalisés à partir de AWS CLI, vous pouvez utiliser les opérations suivantes :

Pour travailler avec des points de terminaison personnalisés via Amazon RDSAPI, vous pouvez utiliser les fonctions suivantes :

Spécification des propriétés des points de terminaison personnalisés

La longueur maximale du nom d'un point de terminaison personnalisé est de 63 caractères. Le format du nom est le suivant :

endpoint_name.cluster-custom-customer_DNS_identifier.AWS_Region.rds.amazonaws.com

Vous ne pouvez pas réutiliser le même nom de point de terminaison personnalisé pour d'autres clusters de la même  Région AWS. L'DNSidentifiant client est un identifiant unique associé à votre Compte AWS profil en particulier Région AWS.

Chaque point de terminaison est lié à un type qui détermine les instances de base de données qui peuvent être associées à ce point de terminaison. Actuellement, le type peut être READER ouANY. Les considérations suivantes s'appliquent aux types de points de terminaison personnalisés :

  • Il n'est pas possible de sélectionner le type de point de terminaison personnalisé dans la AWS Management Console. Tous les points de terminaison personnalisés que vous créez via le AWS Management Console ont un type deANY.

    Vous pouvez définir et modifier le type de point de terminaison personnalisé à l'aide de AWS CLI ou Amazon RDSAPI.

  • Seules les instances de base de données de lecteur peuvent faire partie d'un point de terminaison personnalisé READER.

  • Les instances de base de données de lecteur et d'enregistreur peuvent faire partie d'un point de terminaison personnalisé ANY. Aurora dirige les connexions aux points de terminaison de cluster de type ANY vers n'importe quelle instance de base de données associée avec une probabilité égale. Le type ANY s'applique aux clusters utilisant une topologie de réplication.

  • Si vous essayez de créer un point de terminaison personnalisé doté d'un type qui ne correspond pas à la configuration de la réplication d'un cluster, Aurora renvoie une erreur.

Règles d'appartenance des points de terminaison personnalisés

Lorsque vous ajoutez ou supprimez une instance de base de données dans un point de terminaison personnalisé, toutes les connexions existantes à cette instance restent actives.

Vous pouvez définir une liste des instances de base de données à inclure (ou à exclure) dans un point de terminaison personnalisé. C'est ce que l'on appelle des listes statiques et des listes d'exclusion, respectivement. Vous pouvez utiliser le mécanisme d'inclusion/exclusion pour subdiviser davantage les groupes d'instances de base de données et pour vous assurer que l'ensemble de points de terminaison personnalisés couvre toutes les instances de base de données du cluster. Chaque point de terminaison personnalisé ne peut contenir qu'un de ces types de liste.

Dans le AWS Management Console :

  • Le choix est représenté par la case à cocher Attach future instances added to this cluster (Attacher les instances futures ajoutées à ce cluster). Lorsque cette case n'est pas cochée, le point de terminaison personnalisé utilise une liste statique contenant uniquement les instances de base de données spécifiées sur la page. Lorsque vous cochez cette case, le point de terminaison personnalisé utilise une liste d'exclusion. Dans ce cas, le point de terminaison personnalisé représente toutes les instances de base de données du cluster (y compris celles que vous ajouterez par la suite), sauf celles qui ne sont pas sélectionnées sur la page.

  • La console ne vous permet pas de spécifier le type de point de terminaison. Tout point de terminaison personnalisé créé à l'aide de la console est du type ANY.

    Par conséquent, Aurora ne modifie pas l'appartenance du point de terminaison personnalisé lorsque les instances de base de données changent les rôles entre l'enregistreur et le lecteur en raison d'un basculement ou d'une promotion.

Dans le AWS CLI et Amazon RDS API :

  • Vous pouvez spécifier le type de point de terminaison. Par conséquent, lorsque le type de point de terminaison est défini surREADER, l'adhésion au point de terminaison est automatiquement ajustée lors des basculements et des promotions.

    Par exemple, un point de terminaison personnalisé de type READER inclut une réplique Aurora qui est ensuite promue en tant qu'instance de base de données d'écriture. La nouvelle instance d'écriture ne fait plus partie du point de terminaison personnalisé.

  • Vous pouvez ajouter des membres individuels aux listes et les supprimer de celles-ci une fois qu'ils ont changé de rôle. Utilisez la modify-db-cluster-endpoint AWS CLI commande ou l'APIopération M odifyDBCluster Endpoint.

Vous pouvez associer une instance de base de données à plusieurs points de terminaison personnalisés. Supposons, par exemple, que vous ajoutiez une nouvelle instance de base de données à un cluster ou qu'Aurora ajoute une instance de base de données automatiquement via le mécanisme Auto Scaling. Dans ce cas, l'instance de base de données est ajoutée à tous les points de terminaison personnalisés auxquels elle est éligible. Les points de terminaison auxquels l'instance de base de données est ajoutée dépendent du type de point de terminaison personnalisé de READER ouANY, plus toute liste statique ou d'exclusion définie pour chaque point de terminaison. Par exemple, si le point de terminaison comprend une liste statique d'instances de base de données, les réplicas Aurora qui viennent d'être ajoutés ne sont pas inclus dans ce point de terminaison. Inversement, si le point de terminaison dispose d'une liste d'exclusion, les réplicas Aurora qui viennent d'être ajoutés sont inclus dans le point de terminaison s'ils ne font pas partie de la liste d'exclusion et si leur rôle correspond au type du point de terminaison personnalisé.

Si un réplica Aurora devient indisponible, il reste associé aux points de terminaison personnalisés. Par exemple, il continue à faire partie du point de terminaison personnalisé s'il n'est pas sain, s'il est arrêté, s'il redémarre, etc. Toutefois, il doit redevenir disponible pour vous puissiez vous y connecter via ces points de terminaison.