AWS Cloud Map DNSconfiguration du service - AWS Cloud Map

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.

AWS Cloud Map DNSconfiguration du service

Lorsque vous créez un service dans un espace de noms qui prend en charge la découverte d'instances par DNS des requêtes, il AWS Cloud Map crée des DNS enregistrements Route 53. Vous devez spécifier une politique de routage Route 53 et un type d'DNSenregistrement qui s'appliqueront à tous les DNS enregistrements 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 DNS requêtes utilisées pour la découverte d'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 DNS requêtes avec l'adresse IP d'une instance sélectionnée au hasard parmi les instances saines. Si aucune instance n'est saine, Route 53 répond aux DNS requêtes 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 DNS requêtes avec des adresses IP pour un maximum de huit instances saines. Si moins de huit instances sont saines, Route 53 répond à chaque DNS requête 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 du développeur Amazon Route 53.

Type de registre

Un type d'DNSenregistrement Route 53 détermine le type de valeur renvoyée par Route 53 en réponse aux DNS requêtes utilisées pour la découverte d'instances de service. Les différents types d'DNSenregistrement 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 CNAMEDNSenregistrement, vous devez spécifier la politique de routage pondérée.

  • Lorsque vous configurez un CNAMEDNSenregistrement, vous ne pouvez pas configurer un contrôle de santé de Route 53.

SRV

Si vous spécifiez ce type, Route 53 renvoie la valeur d'un SRV enregistrement. La valeur d'un SRVenregistrement utilise les valeurs suivantes :

priority weight port service-hostname

Éléments à prendre en compte :

  • Les valeurs de priority et weight sont toutes les deux définies sur 1 et ne peuvent pas être modifiées.

  • Pourport, 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 assigne la valeur suivante à l'service-hostnameattribut dans l'SRVenregistrement :

    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, cela crée AWS Cloud Map automatiquement un A et/ou AAAAdes enregistrements portant le même nom que la valeur de service-hostname dans l'SRVenregistrement.

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 A et d'AAAAenregistrement, vous pouvez spécifier une adresse IPv4 IPv6 IP, une adresse IP ou les deux lorsque vous enregistrez une instance.