Activer les connexions inter-projets

Par défaut, un cluster de bases de données n'autorise que les connexions provenant du cluster d'utilisateur et du même projet. Pour autoriser les connexions des charges de travail d'un autre projet à tous les clusters de bases de données de votre projet :

Console

  1. Connectez-vous à la console GDC avec un compte associé au rôle project-networkpolicy-admin pour créer des règles de pare-feu.
  2. Dans le menu principal de la console GDC, sélectionnez Pare-feu.
  3. Dans la section Règles créées par l'utilisateur, cliquez sur Créer.
  4. Dans Détails de la règle de pare-feu, créez un nom pour votre règle de pare-feu.
  5. Dans la boîte de dialogue Direction of traffic (Sens du trafic), sélectionnez INGRESS.
  6. Dans la boîte de dialogue Cible, sélectionnez Service, puis dbs.
  7. Dans la boîte de dialogue De, sélectionnez Un autre projet, puis l'ID du projet à partir duquel vous souhaitez autoriser la connectivité.
  8. Cliquez sur Créer.
  9. Attendez que la colonne État de la nouvelle règle affiche Prêt.

API

Créez une ressource ProjectNetworkPolicy pour autoriser les connexions depuis un projet client.

apiVersion: networking.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
  name: dbs-allow-from-CLIENT_PROJECT
  namespace: USER_PROJECT
spec:
  subject:
    managedServices:
      matchTypes:
      - dbs
    subjectType: ManagedService
  ingress:
  - from:
    - projects:
        matchNames:
        - CLIENT_PROJECT
  policyType: Ingress

Remplacez les éléments suivants :

  • CLIENT_PROJECT : nom du projet à partir duquel vous souhaitez autoriser la connectivité.
  • USER_PROJECT : nom du projet utilisateur dans lequel le cluster de bases de données a été créé.