このドキュメントでは、エージェント コンテキスト ファイルを使用して Cloud SQL for PostgreSQL Studio でデータ エージェントを作成する方法について説明します。データ エージェントは、単一のエージェント コンテキスト ファイルに関連付けられます。
データ エージェントについては、データ エージェントの概要をご覧ください。始める前に
エージェントを作成する前に、次の前提条件を満たす必要があります。
必要なサービスを有効にする
プロジェクトで次のサービスを有効にします。
Cloud SQL インスタンスを準備する
- 既存の Cloud SQL インスタンスにアクセスできることを確認するか、新しいインスタンスを作成します。詳細については、Cloud SQL のインスタンスを作成するをご覧ください。
- エンドユーザーがアクセスするデータとスキーマをデータベースに入力します。
必要なロールと権限
- IAM ユーザーまたはサービス アカウントをインスタンスに追加します。詳細については、Cloud SQL の IAM データベース認証でユーザーを管理するをご覧ください。
- プロジェクト レベルで IAM ユーザーに
cloudsql.studioUserロールとcloudsql.instanceUserロールを付与します。詳細については、プロジェクトの IAM ポリシー バインディングを追加するをご覧ください。 また、IAM ユーザーまたはサービス アカウントにデータベース権限を付与する必要もあります。詳細については、[個々の IAM ユーザーまたはサービス アカウントにデータベース権限を付与する](/sql/docs/postgres/add-manage-iam-users#grant-db-privileges) をご覧ください。また、IAM ユーザーまたはサービス アカウントにデータベース権限を付与する必要もあります。詳細については、個々の IAM ユーザーまたはサービス アカウントにデータベース権限を付与するをご覧ください。
Cloud SQL インスタンスに executesql 権限を付与する
Cloud SQL インスタンスに executesql 権限を付与し、Cloud SQL Data API を有効にするには、次のコマンドを実行します。
gcloud beta sql instances patch INSTANCE_ID --data-api-access=ALLOW_DATA_API
INSTANCE_ID は、Cloud SQL インスタンス ID に置き換えます。
データ エージェントを作成する
データ エージェントを作成する手順は次のとおりです。
Google Cloud コンソールで、[Cloud SQL] ページに移動します。
リストからインスタンスを選択します。
ナビゲーション メニューで [Cloud SQL Studio] をクリックします。
Identity and Access Management(IAM)認証を使用して Studio にログインします。
[エクスプローラ] ペインで、[データ エージェント] の横にある [アクションを表示] をクリックします。
[エージェントを作成] をクリックします。
[エージェント名] に、一意のエージェント名を入力します。エージェント名では大文字と小文字が区別され、英字、数字、ハイフン、アンダースコアを使用できます。
省略可。[エージェントの説明] に、エージェントの説明を追加します。
省略可。[詳細設定を表示] をクリックし、[ロケーションを選択] でエージェント コンテキストを保存するリージョンを選択します。
[作成] をクリックします。
エージェント コンテキストを作成する
エージェントを作成したら、Gemini CLI を使用してコンテキストを作成するの手順に沿って、エージェント コンテキスト ファイルを作成します。その後、エージェントを編集してコンテキスト ファイルをアップロードできます。
エージェントを編集する
データ エージェントを編集する手順は次のとおりです。
Google Cloud コンソールで、[Cloud SQL] ページに移動します。
リストからインスタンスを選択します。
ナビゲーション メニューで [Cloud SQL Studio] をクリックします。
Identity and Access Management(IAM)認証を使用して Studio にログインします。
[エクスプローラ] ペインで、[データ エージェント] の横にある [アクションを表示] をクリックします。
[エージェントを編集] をクリックします。
省略可: [エージェントの説明] を編集します。
[エージェント コンテキスト ファイルのアップロード] セクションで [参照] をクリックし、エージェント コンテキスト ファイルを選択します。
[保存] をクリックします。
データ エージェントを削除する
データ エージェントを削除する手順は次のとおりです。
Google Cloud コンソールで、[Cloud SQL] ページに移動します。
リストからインスタンスを選択します。
ナビゲーション メニューで [Cloud SQL Studio] をクリックします。
Identity and Access Management(IAM)認証を使用して Studio にログインします。
[エクスプローラ] ペインで、[データ エージェント] の横にある [アクションを表示] をクリックします。
[エージェントを削除] をクリックします。
[エージェントを削除しますか?] 確認ダイアログで、エージェントの名前を入力します。
[確認] をクリックして、エージェントを削除します。
次のステップ
- データ エージェントの詳細を確認する。
- データ エージェントを検査して呼び出す方法を確認する。