In diesem Dokument wird beschrieben, wie Sie in Cloud SQL for PostgreSQL Studio mithilfe einer Kontextsatzdatei Kontextsätze erstellen. Namen von Kontextsätzen müssen innerhalb einer Datenbank eindeutig sein.
Weitere Informationen zu Kontextsätzen finden Sie in der Übersicht zu Kontextsätzen.Hinweis
Erfüllen Sie die folgenden Voraussetzungen, bevor Sie einen Agent erstellen.
Erforderliche Dienste aktivieren
Aktivieren Sie die folgenden Dienste für Ihr Projekt:Cloud SQL-Instanz vorbereiten
Prüfen Sie, ob Sie Zugriff auf eine vorhandene Cloud SQL-Instanz haben, oder erstellen Sie eine neue. Weitere Informationen finden Sie unter Instanzen für Cloud SQL erstellen.Für diese Anleitung benötigen Sie eine Datenbank in Ihrer Cloud SQL-Instanz. Weitere Informationen finden Sie unter Datenbank auf der Cloud SQL-Instanz erstellen
Erforderliche Rollen und Berechtigungen
- Fügen Sie der Instanz einen IAM-Nutzer oder ein Dienstkonto hinzu. Weitere Informationen finden Sie unter Nutzer mit IAM-Datenbankauthentifizierung für Cloud SQL verwalten.
- Weisen Sie dem IAM-Nutzer auf Projektebene die Rollen
cloudsql.studioUser,cloudsql.instanceUserundgeminidataanalytics.queryDataUserzu. Weitere Informationen finden Sie unter IAM-Richtlinienbindung für ein Projekt hinzufügen. - Sie müssen einem IAM-Nutzer oder Dienstkonto auch schreibgeschützte Datenbankberechtigungen gewähren. Melden Sie sich dazu als Nutzer mit Superuser-Berechtigungen an, z. B. als
postgres-Nutzer.GRANT SELECT ON ALL TABLES IN SCHEMA public TO USER_NAME;
Ersetzen Sie USER_NAME durch die E-Mail-Adresse des Nutzers. Sie müssen die E-Mail-Adresse in Anführungszeichen setzen, da sie Sonderzeichen (@ und .) enthält.
Weitere Informationen finden Sie unter Datenbankberechtigungen für einen einzelnen IAM-Nutzer oder ein Dienstkonto gewähren.
Berechtigung executesql für Cloud SQL-Instanz gewähren
Führen Sie den folgenden Befehl aus, um der Cloud SQL-Instanz die Berechtigung executesql zu gewähren und die Cloud SQL Data API zu aktivieren:
gcloud config set project PROJECT_ID gcloud components update gcloud beta sql instances patch INSTANCE_ID --data-api-access=ALLOW_DATA_API
Kontextsatz erstellen
So erstellen Sie einen Kontextsatz:
Rufen Sie in der Google Cloud Console die Seite „Cloud SQL“ auf.
Wählen Sie eine Instanz aus der Liste aus.
Klicken Sie im Navigationsmenü auf Cloud SQL Studio.
Melden Sie sich mit der IAM-Authentifizierung bei Studio an.
Klicken Sie im Bereich Explorer neben Kontextsätze auf Aktionen anzeigen.
Klicken Sie auf Kontextsatz erstellen.
Geben Sie unter Name des Kontextsatzes einen eindeutigen Namen für den Kontextsatz ein. Beim Namen des Kontextsatzes wird zwischen Groß- und Kleinschreibung unterschieden. Er kann Buchstaben, Zahlen, Bindestriche und Unterstriche enthalten.
Optional. Fügen Sie unter Beschreibung des Kontextsatzes eine Beschreibung für den Kontextsatz hinzu.
Klicken Sie auf Erstellen.
Kontextsätze erstellen
Nachdem Sie einen Kontextsatz erstellt haben, folgen Sie der Anleitung unter Kontexte mit der Gemini CLI erstellen, um eine Kontextsatzdatei zu erstellen. Anschließend können Sie den Kontextsatz bearbeiten, um die Kontextsatzdatei hochzuladen.
Kontextsatz bearbeiten
So bearbeiten Sie einen Kontextsatz:
Rufen Sie in der Google Cloud Console die Seite „Cloud SQL“ auf.
Wählen Sie eine Instanz aus der Liste aus.
Klicken Sie im Navigationsmenü auf Cloud SQL Studio.
Melden Sie sich mit der Identity and Access Management-Authentifizierung bei Studio an.
Klicken Sie im Bereich Explorer neben Kontextsätze auf Aktionen anzeigen.
Klicken Sie auf Kontextsatz bearbeiten.
Optional: Bearbeiten Sie die Beschreibung des Kontextsatzes.
Klicken Sie im Bereich Kontextsatzdatei hochladen auf Durchsuchen und wählen Sie die Kontextsatzdatei aus.
Klicken Sie auf Speichern.
Kontextsatz löschen
So löschen Sie einen Kontextsatz:
Rufen Sie in der Google Cloud Console die Seite „Cloud SQL“ auf.
Wählen Sie eine Instanz aus der Liste aus.
Klicken Sie im Navigationsmenü auf Cloud SQL Studio.
Melden Sie sich mit der Identity and Access Management-Authentifizierung bei Studio an.
Klicken Sie im Bereich Explorer neben Kontextsätze auf Aktionen anzeigen.
Klicken Sie auf Kontextsatz löschen.
Geben Sie im Bestätigungsdialogfeld Kontextsatz löschen den Namen des Kontextsatzes ein.
Klicken Sie auf Bestätigen , um den Kontextsatz zu löschen.
Nächste Schritte
- Weitere Informationen zu Kontextsätzen.
- Kontextsatz testen
- Kontexte mit der Gemini CLI erstellen