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.
Lorsque vous créez un service dans un espace de noms qui prend en charge la découverte d'instances par des requêtes DNS, il AWS Cloud Map crée des enregistrements DNS Route 53. Vous devez spécifier une politique de routage Route 53 et un type d'enregistrement DNS qui s'appliqueront à tous les enregistrements DNS Route 53 AWS Cloud Map créés.
Stratégie de routage
Une politique de routage détermine la manière dont Route 53 répond aux requêtes DNS utilisées pour la découverte des instances de service. Les politiques de routage prises en charge et leur relation avec AWS Cloud Map celles-ci sont les suivantes.
- Weighted routing (Routage pondéré)
-
Route 53 renvoie la valeur applicable à partir d'une instance de AWS Cloud Map service sélectionnée au hasard parmi les instances que vous avez enregistrées en utilisant le même AWS Cloud Map service. Tous les enregistrements ont la même pondération. Vous ne pouvez donc pas acheminer plus ou moins de trafic vers des instances.
Supposons, par exemple, que le service inclut des configurations pour un enregistrement A et un bilan de santé, et que vous utilisiez le service pour enregistrer 10 instances. Route 53 répond aux requêtes DNS avec l'adresse IP pour une instance sélectionnée de façon aléatoire parmi les instances saines. Si aucune instance n'est saine, Route 53 répond aux requêtes DNS comme si toutes les instances étaient saines.
Si vous ne définissez pas une vérification de l'état pour le service, Route 53 suppose que toutes les instances sont saines et renvoie la valeur applicable pour une instance sélectionnée de façon aléatoire.
Pour plus d'informations, consultez la section Weighted Routing dans le guide du développeur Amazon Route 53.
- Multivalue answer routing (Routage de réponse multivaleur)
-
Si vous définissez un bilan de santé pour le service et que le résultat du bilan de santé est sain, Route 53 renvoie la valeur applicable pour un maximum de huit instances.
Supposons, par exemple, que le service inclut des configurations pour un enregistrement A et un bilan de santé. et que vous utilisez le service pour enregistrer 10 instances. Route 53 répond aux requêtes DNS avec des adresses IP pour un maximum de huit instances saines. Si moins de huit instances sont saines, Route 53 répond à chaque requête DNS avec les adresses IP de toutes les instances saines.
Si vous ne définissez pas une vérification de l'état pour le service, Route 53 suppose que toutes les instances sont saines et renvoie les valeurs pour huit instances maximum.
Pour plus d'informations, consultez la section Routage des réponses à valeurs multiples dans le manuel Amazon Route 53 Developer Guide.
Type de registre
Un type d'enregistrement DNS Route 53 détermine le type de valeur renvoyée par Route 53 en réponse aux requêtes DNS utilisées pour la découverte d'instances de service. Les différents types d'enregistrement DNS que vous pouvez spécifier et les valeurs associées renvoyées par Route 53 en réponse aux requêtes sont les suivants.
- A
-
Si vous spécifiez ce type, Route 53 renvoie l'adresse IP de la ressource au IPv4 format 192.0.2.44.
- AAAA
-
Si vous spécifiez ce type, Route 53 renvoie l'adresse IP de la ressource au IPv6 format 2001:0 db 8:85 a 3:0000:0000:abcd : 0001:2345.
- CNAME
-
Si vous spécifiez ce type, Route 53 renvoie le nom de domaine de la ressource (tel que www.example.com).
Note
-
Pour configurer un enregistrement DNS CNAME, vous devez spécifier la politique de routage pondérée.
-
Lorsque vous configurez un enregistrement DNS CNAME, vous ne pouvez pas configurer un contrôle de santé Route 53.
-
- SRV
-
Si vous spécifiez ce type, Route 53 renvoie la valeur d'un
SRV
enregistrement. La valeur pour un enregistrement SRV utilise les valeurs suivantes :priority weight port service-hostname
Éléments à prendre en compte :
-
Les valeurs de
priority
etweight
sont toutes les deux définies sur 1 et ne peuvent pas être modifiées. -
Pour
port
, AWS Cloud Map utilise la valeur que vous spécifiez pour Port (AWS_INSTANCE_PORT) lorsque vous enregistrez une instance. -
La valeur de
service-hostname
est une concaténation des valeurs suivantes :-
La valeur que vous spécifiez pour l'ID d'instance de service (InstanceID) lorsque vous enregistrez une instance
-
Le nom du service
-
Le nom de l'espace de noms
Supposons, par exemple, que vous spécifiez test comme ID d'instance lorsque vous enregistrez une instance. Le nom du service est backend et le nom de l'espace de noms est example.com. AWS Cloud Map attribue la valeur suivante à l'
service-hostname
attribut dans l'enregistrement SRV :test.backend.example.com
-
Note
Si vous spécifiez des valeurs IPv4 telles qu'une IPv6 adresse, une adresse ou les deux lorsque vous enregistrez une instance, des enregistrements A et/ou AAAA portant le même nom que la valeur de
service-hostname
l'enregistrement SRV sont AWS Cloud Map automatiquement créés. -
Vous pouvez spécifier des types d'enregistrement dans les combinaisons suivantes :
-
A
-
AAAA
-
A et AAAA
-
CNAME
-
SRV
Si vous spécifiez les types d'enregistrement A et AAAA, vous pouvez spécifier une adresse IPv4 IP, une adresse IPv6 IP ou les deux lorsque vous enregistrez une instance.