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
Dans la console Google Cloud , accédez à la page Créer une zone DNS.
Dans le champ Type de zone, sélectionnez Publique.
Saisissez un Nom de zone, tel que
my-new-zone.Dans le champ Nom DNS, saisissez un suffixe pour la zone à l'aide d'un nom de domaine vous appartenant.
Sous DNSSEC, sélectionnez
Off,OnouTransfer. Pour en savoir plus, consultez la page Activer DNSSEC pour les zones gérées existantes.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 zoneDESCRIPTION: description de votre zoneDNS_SUFFIX: suffixe DNS au format Punycode pour votre zone à l'aide d'un nom de domaine vous appartenantDNSSEC_STATE: méthode utilisée par le DNS pour authentifier les réponses aux recherches de noms de domaine pour cette zone géréeoff: désactiver DNSSEC pour la zone géréeon: activer DNSSEC pour la zone géréetransfer: 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ééeNAME: nom de votre zoneDESCRIPTION: description de votre zoneDNS_NAME: suffixe DNS au format Punycode pour votre zone à l'aide d'un nom de domaine vous appartenant
Étapes suivantes
- Pour utiliser les zones gérées, consultez la page Créer, modifier et supprimer des zones.
- Pour trouver des solutions aux problèmes courants que vous pouvez rencontrer lors de l'utilisation de Cloud DNS, consultez la page Dépannage.
- Pour en savoir plus sur Cloud DNS, consultez la page Présentation de Cloud DNS.