Créer une instance de VM avec un nom d'hôte personnalisé

Lorsque vous créez une instance de VM, Google Cloud Platform (GCP) crée un nom DNS interne à partir du nom de l'instance. Sauf si vous spécifiez un nom d'hôte personnalisé, GCP utilise le nom DNS interne créé automatiquement en tant que nom d'hôte fourni à la VM.

Vous pouvez créer une VM avec un nom d'hôte personnalisé en spécifiant un nom DNS complet. Les noms d’hôte personnalisés sont utiles pour gérer les conventions ou répondre aux exigences des applications qui nécessitent un nom d’hôte particulier.

Limites

  • L'enregistrement DNS de votre nom d'hôte personnalisé doit être configuré manuellement. Les noms d'hôte personnalisés ne sont pas résolus par les enregistrements créés automatiquement et fournis par le DNS interne de Compute Engine. Vous pouvez utiliser l’un des moyens suivants pour héberger l’enregistrement DNS correspondant au nom d’hôte personnalisé :

  • Vous ne pouvez pas modifier un nom d'hôte personnalisé après avoir créé la VM.

  • Même lorsque vous spécifiez un nom d'hôte personnalisé, GCP crée toujours le nom DNS interne de Compute Engine. Vous pouvez toujours contacter votre VM en utilisant cet enregistrement DNS créé automatiquement.

Exigences

Le nom d'hôte spécifié doit être conforme aux exigences de la RFC 1035 relative aux noms d'hôte valides. Pour répondre à ces exigences, les noms d'hôte doivent contenir une série de libellés correspondant à l'expression régulière [a-z]([-a-z0-9]*[a-z0-9])?. Chaque libellé est concaténé avec un point. Il peut comporter entre 1 et 63 caractères. La séquence complète ne doit pas inclure plus de 253 caractères.

Avant de commencer

Console

  1. Accédez à la page "Créer une instance".

    Accéder à la page "Créer une instance"

  2. Développez la section Gestion, sécurité, disques, mise en réseau et location unique.
  3. Dans le champ Nom d’hôte de l’onglet Réseau, définissez le nom d’hôte personnalisé.
  4. Terminez le processus de création d'instance.

gcloud

Suivez les instructions permettant de créer une instance à partir d'une image ou d'un instantané, ajoutez l'indicateur --hostname=[HOST_NAME] et exécutez la commande gcloud compute instances create :

gcloud compute instances create [INSTANCE_NAME] \
    --hostname=[HOST_NAME]

où :

  • [INSTANCE_NAME] est le nom de l'instance.
  • [HOST_NAME] est le nom d'hôte de domaine complet que vous souhaitez attribuer.

Par exemple, pour créer une instance appelée myinstance avec le nom d'hôte personnalisé test.example.com, vous pouvez exécuter la commande suivante :

gcloud compute instances create myinstance \
    --hostname=test.example.com

API

Suivez les instructions de l'API pour créer une instance à partir d'une image ou d'un instantané, puis spécifiez le champ hostname dans le corps de la requête.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances

{
 "name": "[INSTANCE_NAME]",
 "hostname": "[HOST_NAME]",
 ...
}

où :

  • [INSTANCE_NAME] est le nom de l'instance.
  • [HOST_NAME] est le nom d'hôte de domaine complet que vous souhaitez attribuer.
  • [ZONE] est la zone dans laquelle vous voulez créer l'instance.
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine