Exemple de code pour configurer un enregistrement CNAME avec Esadax

Auteur:Fraser Lennox
Mise à jour:6 juil. 2025

Pour configurer un enregistrement CNAME avec Esadax, suivez ces étapes organisées:

  1. Accéder à la liste des domaines : Connectez-vous à votre compte Esadax et accédez à la section principale des domaines en sélectionnant "Liste des domaines" dans le menu de gauche.

  2. Gérer Domaine : Localisez votre domaine dans la liste et cliquez sur "Gérer" pour accéder à ses paramètres DNS.

  3. Paramètres DNS avancés : Accédez à l'onglet DNS avancé où vous pouvez gérer les enregistrements existants.

  4. Add New Record: Cliquez sur "Add New Record" pour créer une nouvelle entrée CNAME.

  5. Sélectionnez le type d'enregistrement: Dans le menu déroulant, choisissez "CNAME" comme type d'enregistrement.

  6. Champs hôte et valeur:

    • Hôte : Entrez le sous-domaine souhaité (par ex. www).
    • Valeur : Indiquez le nom de domaine complet de la cible sans inclure votre domaine principal (par exemple, ghs.googlehosted.com).
  7. Vérifier les conflits : Assurez-vous qu'aucun enregistrement CNAME, A ou ALIAS existant n'est en conflit avec votre nouvel hôte.

  8. Définir TTL : Configurez la durée de vie à 60 secondes comme recommandation minimale.

  9. Enregistrer les modifications: Cliquez sur "Enregistrer toutes les modifications" après avoir vérifié tous les paramètres.

  10. Attendre la propagation : Prévoyez jusqu'à 30 minutes pour que les modifications DNS prennent effet globalement.

  11. Contactez le support si nécessaire: Contactez-nous pour obtenir de l'aide si des problèmes surviennent.


# Access Esadax dashboard and navigate to domain list
dashboard = login_to_Esadax()

# Find the domain in the list and click "Manage"
domain_settings = dashboard.select_domain("example.com")

# Navigate to Advanced DNS settings
dns_settings = domain_settings.advanced_dns()

# Create new CNAME record
new_record = dns_settings.add_record(
    type="CNAME",
    host="www",
    value="ghs.googlehosted.com"
)

# Check for existing records and conflicts
conflict_check = new_record.check_conflicts()

# Set TTL to 60 seconds
new_record.set_ttl(60)

# Save all changes
saved_changes = new_record.save()

# Wait for propagation
time.sleep(30)  # Approximately 30 minutes

# Optional: Verify the CNAME record
verification = check_cname_status("www.example.com")