Créer une zone avec un nom de domaine internationalisé

Cette page explique comment utiliser un nom de domaine internationalisé (IDN) avec Cloud DNS.

Créer une zone gérée avec un suffixe IDN

Vous pouvez créer des zones publiques et privées avec des suffixes IDN.

  • Lorsque vous utilisez la console Google Cloud , Cloud DNS encode automatiquement les noms de domaine internationalisés lorsque vous créez une zone DNS. Vous pouvez utiliser des noms encodés et non encodés en IDN.

  • Lorsque vous utilisez Google Cloud CLI ou une API, créez un nom de domaine à l'aide de Punycode, que certaines applications peuvent reconnaître et afficher dans un script international spécifique à un langage.

    Par exemple, pour que le nom de domaine apparaisse comme example.ελ, utilisez la représentation IDN de ελ pour le suffixe, qui est .xn--qxam.. Tous les enregistrements de la zone partagent ce suffixe.

Pour voir votre nom de domaine en caractères Unicode converti au format ACE (ASCII-Compatible Encoding) équivalent, utilisez l'outil de conversion IDN.

Pour créer une zone publique gérée avec un suffixe IDN, procédez comme suit.

Console

  1. Dans la console Google Cloud , accédez à la page Créer une zone DNS.

    Accéder à la page Créer une zone DNS

  2. Dans le champ Type de zone, sélectionnez Publique.

  3. Saisissez un Nom de zone, tel que my-new-zone.

  4. Dans le champ Nom DNS, saisissez un suffixe pour la zone à l'aide d'un nom de domaine vous appartenant.

  5. Sous DNSSEC, sélectionnez Off, On ou Transfer. Pour en savoir plus, consultez la page Activer DNSSEC pour les zones gérées existantes.

  6. Cliquez sur Créer. La page Détails de la zone s'affiche.

gcloud

Exécutez la commande dns managed-zones create :

gcloud dns managed-zones create NAME \
    --description=DESCRIPTION \
    --dns-name=DNS_SUFFIX \
    --visibility=public \
    --dnssec-state=DNSSEC_STATE

Remplacez les éléments suivants :

  • NAME : nom de votre zone
  • DESCRIPTION : description de votre zone
  • DNS_SUFFIX : suffixe DNS au format Punycode pour votre zone à l'aide d'un nom de domaine vous appartenant

  • DNSSEC_STATE : méthode utilisée par le DNS pour authentifier les réponses aux recherches de noms de domaine pour cette zone gérée

    • off : désactiver DNSSEC pour la zone gérée
    • on : activer DNSSEC pour la zone gérée
    • transfer : active DNSSEC et autorise le transfert d'une zone signée (entrant ou sortant)

API

Envoyez une requête POST à l'aide de la méthode managedZones.create :

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones
{
  "name": "NAME",
  "description": "DESCRIPTION",
  "dnsName": "DNS_NAME",
  "visibility": "public"
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet dans lequel la zone gérée est créée
  • NAME : nom de votre zone
  • DESCRIPTION : description de votre zone
  • DNS_NAME : suffixe DNS au format Punycode pour votre zone à l'aide d'un nom de domaine vous appartenant

Étapes suivantes