Cette page explique comment créer, mettre à jour, répertorier et supprimer des zones gérées Cloud DNS. Avant d'utiliser cette page, familiarisez-vous avec la présentation de Cloud DNS et les termes clés.
Avant de commencer
L'API Cloud DNS requiert la création d'un projet Cloud DNS et l'activation de l'API Cloud DNS.
Si vous créez une application qui utilise l'API REST, vous devez également créer un ID client OAuth 2.0.
- Si vous n'en possédez pas déjà un, vous devez créer un compte Google.
- Activez l'API Cloud DNS dans la console Google Cloud . Vous pouvez sélectionner un projet Compute Engine ou App Engine existant, ou en créer un.
- Si vous devez envoyer des requêtes à l'API REST, vous devez créer un ID OAuth 2.0. Consultez la section Configurer OAuth 2.0.
- Dans le projet, notez les informations suivantes que vous devrez saisir aux prochaines étapes :
-
L'ID client (
xxxxxx.apps.googleusercontent.com). - L'ID du projet que vous souhaitez utiliser. L'ID se trouve en haut de la page Présentation de la console Google Cloud . Vous pouvez également demander aux utilisateurs d'indiquer le nom du projet qu'ils souhaitent utiliser dans votre application.
-
L'ID client (
Si vous n'avez pas encore utilisé Google Cloud CLI, vous devez exécuter la commande suivante pour spécifier le nom du projet et vous authentifier dans la console Google Cloud :
gcloud auth login
Si vous souhaitez exécuter une commande gcloud sur les ressources Google Cloud d'un autre projet, spécifiez l'option --project pour cette commande et pour les autres commandes gcloud de cette page.
Créer des zones gérées
Chaque zone gérée que vous créez est associée à un projetGoogle Cloud . Dans les sections suivantes, nous allons voir comment créer le type de zone gérée compatible avec Cloud DNS.
Créer une zone publique
Pour créer une zone gérée, 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.Saisissez un suffixe de Nom DNS pour la zone à l'aide d'un nom de domaine vous appartenant. Tous les enregistrements de la zone partagent ce suffixe, par exemple :
example.com.Dans le champ DNSSEC, sélectionnez Désactivé, Activé ou Transfert. 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 \
--labels=LABELS \
--visibility=public
Remplacez les éléments suivants :
NAME: nom de votre zoneDESCRIPTION: description de votre zoneDNS_SUFFIX: suffixe DNS de votre zone, tel queexample.comLABELS: liste facultative de paires clé/valeur séparées par une virgule, telle quedept=marketingouproject=project1. Pour en savoir plus, consultez la documentation du SDK.
Terraform
API
Envoyez une requête POST à l'aide de la méthode