啟用跨專案連結

根據預設,資料庫叢集只允許來自使用者叢集和相同專案的連線。如要允許其他專案中的工作負載連線至專案中的所有資料庫叢集,請按照下列步驟操作:

控制台

  1. 使用繫結至 project-networkpolicy-admin 角色的帳戶登入 GDC 控制台,建立防火牆規則。
  2. 在 GDC 控制台的主選單中,選擇「Firewall」(防火牆)
  3. 在「使用者建立的規則」部分,按一下「建立」
  4. 在「防火牆規則詳細資料」中,為防火牆規則建立名稱。
  5. 在「流量方向」對話方塊中,選擇「INGRESS」
  6. 在「目標」對話方塊中,選擇「服務」,然後選取「dbs」
  7. 在「From」對話方塊中,選擇「Another project」,然後選取要允許連線的專案 ID。
  8. 點選「建立」
  9. 等待新規則的「狀態」欄顯示「就緒」

API

建立 ProjectNetworkPolicy 資源,允許來自用戶端專案的連線。

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

更改下列內容:

  • CLIENT_PROJECT:您要允許連線的專案名稱。
  • USER_PROJECT:建立資料庫叢集的使用者專案名稱。