Activer les connexions inter-projets

Par défaut, un cluster de bases de données n'autorise les connexions que depuis le cluster d'utilisateur et le même projet. Pour autoriser les connexions depuis des charges de travail d'un autre projet vers 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 Sens du trafic, sélectionnez ENTRÉE.
  6. Dans la boîte de dialogue Cible , sélectionnez Service , puis dbs.
  7. Dans la boîte de dialogue De , sélectionnez 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éé.