Connector-Erzwingung steuern

Wenn Sie sicherstellen möchten, dass alle Datenbankverbindungen zu einer vorhandenen AlloyDB for PostgreSQL-Instanz die gegenseitige TLS-Verschlüsselung (mTLS) und die Autorisierung über Identity and Access Management (IAM) verwenden, können Sie Verbindungen über den AlloyDB Auth-Proxy oder AlloyDB Language Connectors erzwingen. Sie können die Connector-Erzwingung für eine Instanz auch jederzeit deaktivieren. Informationen dazu, wie Sie Connectors beim Erstellen einer Instanz erforderlich machen, finden Sie unter Primäre Instanz erstellen.

AlloyDB-Instanzen akzeptieren Verbindungen über zwei TCP-Ports:

  • Port 5432, der Standard-PostgreSQL-Port, über den Anwendungen eine Verbindung zur Instanz herstellen. Wenn Sie verwaltetes Verbindungs-Pooling verwenden, überwacht die Instanz auch Port 6432 auf Verbindungen zum Verbindungspool.

  • Port 5433, über den Connectors, einschließlich des AlloyDB Auth-Proxys und der AlloyDB Language Connectors, eine Verbindung zur Instanz herstellen.

Anwendungen stellen eine Verbindung zu einem ausgewählten Connector auf dem lokalen Host und Port her, den der Connector überwacht. Dieser Connector kommuniziert dann mit Ihrer AlloyDB-Instanz über Port 5433.

Connectors für eine Instanz erzwingen

Console

  1. Zur Clusterseite.

    Zu den Clustern

  2. Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
  3. Gehen Sie auf der Seite Übersicht zum Abschnitt Instanzen in Ihrem Cluster und klicken Sie auf Primäre bearbeiten.
  4. Maximieren Sie im Bereich Primäre Instanz bearbeiten die Option Erweiterte Konfigurationsoptionen.
  5. Wählen Sie mTLS über AlloyDB-Connectors erzwingen aus.
  6. Klicken Sie auf Instanz aktualisieren.

gcloud

Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Cloud Shell verwenden.

Verwenden Sie den Befehl gcloud alloydb instances update mit dem Flag --require-connectors, um Connector-Verbindungen auf einer AlloyDB-Instanz zu erzwingen:

gcloud alloydb instances update INSTANCE_ID \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID \
    --require-connectors

Ersetzen Sie Folgendes:

  • INSTANCE_ID: Die ID der Instanz, die Sie aktualisieren.
  • REGION_ID: Die Region, in der sich die Instanz befindet.
  • CLUSTER_ID: Die ID des Clusters, in dem sich die Instanz befindet.
  • PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.

Wenn der Befehl eine Fehlermeldung zurückgibt, die den Ausdruck invalid cluster state MAINTENANCE enthält, wird der Cluster routinemäßig gewartet. In diesem Status ist die Neukonfiguration der Instanz vorübergehend nicht möglich. Führen Sie den Befehl noch einmal aus, nachdem der Cluster wieder den Status READY erreicht hat. Informationen zum Prüfen des Clusterstatus finden Sie unter Clusterdetails ansehen.

Connector-Erzwingung für eine Instanz deaktivieren

Console

  1. Zur Clusterseite.

    Zu den Clustern

  2. Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
  3. Gehen Sie auf der Seite Übersicht zum Abschnitt Instanzen in Ihrem Cluster und klicken Sie auf Primäre bearbeiten.
  4. Maximieren Sie im Bereich Primäre Instanz bearbeiten die Option Erweiterte Konfigurationsoptionen.
  5. Deaktivieren Sie mTLS über AlloyDB-Connectors erzwingen.
  6. Klicken Sie auf Instanz aktualisieren.

gcloud

Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Cloud Shell verwenden.

Verwenden Sie den Befehl gcloud alloydb instances update mit dem Flag --no-require-connectors, um die Connector-Erzwingung für eine AlloyDB-Instanz zu deaktivieren:

gcloud alloydb instances update INSTANCE_ID \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID \
    --no-require-connectors

Ersetzen Sie Folgendes:

  • INSTANCE_ID: Die ID der Instanz, die Sie aktualisieren.
  • REGION_ID: Die Region, in der sich die Instanz befindet.
  • CLUSTER_ID: Die ID des Clusters, in dem sich die Instanz befindet.
  • PROJECT_ID: die ID des Projekts, in dem sich der Cluster befindet.

Nächste Schritte