Configurer le DNS de gestion pour les clouds privés

Ce document explique comment gérer les liaisons de zones DNS de gestion d'un cloud privé. Utilisez ce document si vous souhaitez répertorier, créer, supprimer, mettre à jour ou examiner les liaisons de zones DNS. Pour en savoir plus sur Cloud DNS, consultez la page Configurer le DNS pour l'accès au dispositif de gestion.

Répertorier les liaisons de zones DNS de gestion

Vous pouvez répertorier tous les réseaux liés à la zone DNS de gestion du cloud privé. Le réseau de cloud privé VMware Engine est automatiquement lié à la zone DNS de gestion lors de la création d'un cloud privé. Tous les réseaux appairés au réseau de cloud privé VMware Engine sont également automatiquement liés à la zone DNS de gestion. Les liaisons de zone DNS de gestion créées automatiquement ont des noms de ressources du type auto-bind-xxxxxx.

Pour répertorier les liaisons de zones DNS de gestion à l'aide de Google Cloud CLI ou de l'API VMware Engine, procédez comme suit:

gcloud

Pour répertorier les liaisons de zones DNS de gestion à l'aide de Google Cloud CLI, exécutez la commande gcloud vmware private-clouds management-dns-zone-bindings list.

gcloud vmware private-clouds management-dns-zone-bindings list \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Remplacez les éléments suivants :

  • PRIVATE_CLOUD_ID: nom du cloud privé pour cette requête.
  • ZONE : zone de cette requête.

API

Pour répertorier les liaisons de zones DNS de gestion à l'aide de l'API VMware Engine, exécutez une requête GET:

  GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings"
  

Remplacez les éléments suivants :

  • PROJECT_ID: projet pour cette requête
  • ZONE : zone de cette requête.
  • PRIVATE_CLOUD_ID: nom du cloud privé pour cette requête.

Créer une liaison de zone DNS de gestion

Un VPC ou un réseau VMware Engine peut être lié à la zone DNS de gestion. Pour créer une liaison de zone DNS de gestion du cloud privé en liant un VPC ou un réseau VMware Engine à l'aide de Google Cloud CLI ou de l'API VMware Engine, procédez comme suit:

gcloud

Pour lier un VPC à l'aide de Google Cloud CLI, exécutez la commande gcloud vmware private-clouds management-dns-zone-bindings create.

gcloud vmware private-clouds management-dns-zone-bindings create DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE \
  --vpc-network=projects/VPC_PROJECT_ID/global/networks/VPC_NETWORK

Pour lier un réseau VMware Engine, utilisez la commande gcloud vmware private-clouds management-dns-zone-bindings create:

gcloud vmware private-clouds management-dns-zone-bindings create DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE \
  --vmware-engine-network=projects/PROJECT_ID/locations/global/vmwareEngineNetworks/NETWORK_ID

Remplacez les éléments suivants :

  • DNS_ZONE_BINDING_ID: ID de liaison de zone DNS.
  • PRIVATE_CLOUD_ID: nom de votre cloud privé.
  • ZONE: zone de votre cloud privé.
  • VPC_PROJECT_ID: projet de votre réseau VPC.
  • PROJECT_ID: projet de votre cloud privé
  • NETWORK_ID: nom de votre réseau VMware Engine.
  • VPC_NETWORK: nom de votre réseau VPC.

API

Pour lier un VPC à l'aide de l'API VMware Engine, exécutez une requête POST:

POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings?management_dns_zone_binding_id=DNS_ZONE_BINDING_ID" -d '{
     "vpc_network": "projects/VPC_PROJECT_ID/global/networks/VPC_NETWORK"
}'

Pour lier un réseau VMware Engine à l'aide de l'API VMware Engine, exécutez une requête POST:

POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings?management_dns_zone_binding_id=DNS_ZONE_BINDING_ID" -d '{
  "vmware_engine_network" : "NETWORK_ID"
}'

Remplacez les éléments suivants :

  • PROJECT_ID: projet de votre cloud privé
  • ZONE: zone de votre cloud privé.
  • PRIVATE_CLOUD_ID: nom de votre cloud privé.
  • DNS_ZONE_BINDING_ID: ID de liaison de zone DNS.
  • VPC_PROJECT_ID: projet de votre réseau VPC.
  • VPC_NETWORK: nom de votre réseau VPC.
  • NETWORK_ID: nom de votre réseau VMware Engine.

Supprimer les liaisons de zones DNS de gestion

Vous pouvez supprimer une liaison de zone DNS qui a été créée. Consultez la liste des liaisons de zones DNS de gestion et recherchez le DNS_ZONE_BINDING_ID correspondant au réseau VPC ou VMware Engine dont vous souhaitez supprimer la liaison. Pour supprimer une liaison de zone DNS de gestion à l'aide de Google Cloud CLI ou de l'API VMware Engine, procédez comme suit:

gcloud

Si vous souhaitez supprimer une liaison de zone DNS de gestion à l'aide de Google Cloud CLI, exécutez la commande gcloud vmware private-clouds management-dns-zone-bindings delete.

gcloud vmware private-clouds management-dns-zone-bindings delete DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Remplacez les éléments suivants :

  • DNS_ZONE_BINDING_ID: ID de liaison de zone DNS pour cette requête.
  • PRIVATE_CLOUD_ID: nom du cloud privé pour cette requête.
  • ZONE : zone de cette requête.

API

Si vous souhaitez supprimer une liaison de zone DNS de gestion à l'aide de l'API VMware Engine, exécutez une requête DELETE:

DELETE "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID"

Remplacez les éléments suivants :

  • PROJECT_ID: projet pour cette requête
  • ZONE : zone de cette requête.
  • PRIVATE_CLOUD_ID: nom du cloud privé pour cette requête.
  • DNS_ZONE_BINDING_ID: ID de liaison de zone DNS pour cette requête.

Modifier la liaison de zone DNS de gestion

Vous pouvez modifier la description de la liaison de zone DNS de gestion à l'aide de Google Cloud CLI ou de l'API VMware Engine en procédant comme suit:

gcloud

Si vous souhaitez modifier la description d'une liaison de zone DNS de gestion à l'aide de Google Cloud CLI, exécutez la commande gcloud vmware private-clouds management-dns-zone-bindings update:

gcloud vmware private-clouds management-dns-zone-bindings update DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE \
  --description="DESCRIPTION"

Remplacez les éléments suivants :

  • DNS_ZONE_BINDING_ID: ID de liaison de zone DNS pour cette requête.
  • PRIVATE_CLOUD_ID: nom du cloud privé pour cette requête.
  • ZONE : zone de cette requête.
  • DESCRIPTION: nouvelle description de cette requête.

API

Si vous souhaitez modifier la description d'une liaison de zone DNS de gestion à l'aide de l'API VMware Engine, exécutez une requête PATCH:

     PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID?update_mask_description" -d '{
        "description": "DESCRIPTION"
     }'
  

Remplacez les éléments suivants :

  • PROJECT_ID: projet pour cette requête
  • ZONE : zone de cette requête.
  • PRIVATE_CLOUD_ID: nom du cloud privé pour cette requête.
  • DNS_ZONE_BINDING_ID: ID de liaison de zone DNS pour cette requête.
  • DESCRIPTION: nouvelle description de cette requête.

Décrire la liaison de zone DNS de gestion

Pour obtenir la description d'une liaison de zone DNS de gestion pour vérifier les mises à jour à l'aide de Google Cloud CLI ou de l'API VMware Engine, procédez comme suit:

gcloud

Si vous souhaitez obtenir la description d'une liaison de zone DNS de gestion à l'aide de Google Cloud CLI, exécutez la commande gcloud vmware private-clouds management-dns-zone-bindings describe:

gcloud vmware private-clouds management-dns-zone-bindings describe DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Remplacez les éléments suivants :

  • DNS_ZONE_BINDING_ID: ID de liaison de zone DNS pour cette requête.
  • PRIVATE_CLOUD_ID: nom du cloud privé pour cette requête.
  • ZONE : zone de cette requête.

API

Si vous souhaitez obtenir la description d'une liaison de zone DNS de gestion à l'aide de l'API VMware Engine, exécutez une requête GET:

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID"

Remplacez les éléments suivants :

  • PROJECT_ID: projet pour cette requête
  • ZONE : zone de cette requête.
  • PRIVATE_CLOUD_ID: nom du cloud privé pour cette requête.
  • DNS_ZONE_BINDING_ID: ID de liaison de zone DNS pour cette requête.

Étapes suivantes