Créer une zone avec une liaison inter-projets

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Cette page explique comment créer une zone avec la liaison inter-projets activée. Pour en savoir plus, consultez la section Zones de liaison inter-projets.

Limites

  • Vos projets doivent appartenir à la même organisation.
  • Vous ne pouvez pas associer une zone à un réseau VPC d'un projet en dehors de l'organisation.

Configurer la liaison multiprojet

Vous pouvez créer une zone privée gérée qui peut être liée à un réseau appartenant à un autre projet au sein de la même organisation. Au lieu de spécifier le réseau dans le même projet, indiquez l'URL du réseau dans un autre projet de la même organisation.

Exemple: Supposons que vous avez deux projets, le projet A et le projet B. Le réseau VPC se trouve dans le projet A. Pour vous assurer que toutes les VM de ce réseau VPC peuvent résoudre les zones DNS dans le projet B, procédez comme suit.

  1. Pour obtenir l'URL du réseau, utilisez la commande gcloud compute networks describe dans le projet A :

    gcloud compute networks describe NETWORK_NAME
    

    Remplacez NETWORK_NAME par le nom du réseau VPC dans le projet A.

    Le résultat affiche l'URL réseau SelfLink, qui correspond à l'URL dont vous avez besoin. La sortie ressemble à ceci :

    autoCreateSubnetworks: true
    creationTimestamp: '2021-08-11T14:07:16.454-07:00'
    description: Default network for the project
    id: '2485375699124847339'
    kind: compute#network
    name: default
    routingConfig:
     routingMode: REGIONAL
    selfLink: https://www.googleapis.com/compute/v1/projects/project-a/global/networks/default
    subnetworks:
    
  2. Créez une zone privée en exécutant la commande dns managed-zones create dans le projet B, où vous souhaitez créer ou gérer la zone DNS:

    gcloud dns managed-zones create NAME \
     --dns-name=DNS_SUFFIX \
     --description="Cross Project Binding" \
     --visibility=private \
     --networks=VPC_NETWORK
    

    Remplacez les éléments suivants :

    • NAME : nom de votre zone
    • DNS_SUFFIX : suffixe DNS de votre zone, tel que example.private
    • VPC_NETWORK: URL du VPC partagé autorisé à interroger la zone à partir du projet A (par exemple, https://www.googleapis.com/compute/v1/projects/project-a/global/networks/default).

    Cette opération crée une zone privée dans le projet B où vous souhaitez créer et gérer la zone DNS. Vous obtenez un résultat semblable à ce qui suit :

    Created
    [https://dns.googleapis.com/dns/v1/projects/project-b/managedZones/my-zone].
    

Étapes suivantes