Gemini Enterprise Agent Platform の Terraform サポート

Terraform は、Gemini Enterprise Agent Platform を含む複数の Cloud de Confiance by S3NS サービスのリソースと権限をプロビジョニングするために使用できる Infrastructure as Code(IaC)ツールです。

Terraform には宣言型で構成指向の構文があり、これを使用して、Agent Platform プロジェクトにプロビジョニングするインフラストラクチャを記述できます。1 つまたは複数の Terraform 構成ファイルで構成を作成し、Terraform CLI を使用して、この構成を Agent Platform リソースに適用できます。

標準化された構成を特定の種類の複数の Gemini Enterprise Agent Platform リソースに適用するシナリオを考えてみましょう。Terraform を使用すると、次のようにプロセス全体を合理化できます。

  • 選択したインフラストラクチャを Terraform 構成ファイルに記述します。この構成をプロビジョニングする方法を説明するコードを、Agent Platform API のオブジェクトとメソッドを使用して作成する必要はありません。

  • Terraform を使用して Terraform 構成を評価し、実行プランを生成します。この構成に基づいて、Terraform は Agent Platform インフラストラクチャに加える予定の変更を示します。

  • Terraform を使用して実行プランの変更を適用します。Terraform は、バックグラウンドで Agent Platform API を呼び出して、予定された変更を適用します。

    • Terraform 構成で定義されている Agent Platform リソースまたはインフラストラクチャ オブジェクトが存在しない場合は、Terraform によって作成されます。

    • Agent Platform リソースまたはインフラストラクチャ オブジェクトが存在していて、構成が異なる場合は、Terraform は Terraform 構成と一致するようにそれを更新します。

    • Agent Platform リソースまたはインフラストラクチャ オブジェクトが Terraform 構成と一致している場合、Terraform が変更することはありません。

Agent Platform で利用可能な Terraform リソース

Terraform リソースは、インフラストラクチャ オブジェクトを表します。次の表に、Agent Platform のプロダクトとサービスで使用可能な Terraform リソースと、Terraform 構成の例へのリンクを示します。

Agent Platform のプロダクトまたはサービス Terraform リソース Terraform 構成の例
Agent Runtime google_vertex_ai_reasoning_engine ドキュメントを見る
Agent Platform Workbench google_workbench_instance GitHub で表示
Agent Platform マネージド データセット google_vertex_ai_dataset GitHub で表示
オンライン推論(AutoML とカスタム トレーニング) google_vertex_ai_endpoint GitHub で表示
Model Garden google_vertex_ai_endpoint_with_model_garden_deployment
Agent Platform Feature Store google_vertex_ai_feature_group
google_vertex_ai_feature_group_feature
google_vertex_ai_feature_online_store
google_vertex_ai_feature_online_store_featureview
Vertex ML Metadata google_vertex_ai_metadata_store GitHub で表示
ベクトル検索 google_vertex_ai_index GitHub で表示
google_vertex_ai_index_endpoint
google_vertex_ai_index_endpoint_deployed_index
Vertex AI TensorBoard google_vertex_ai_tensorboard GitHub で表示

Terraform の詳細