ストレージの月額費用の見積もりを取得する

ウェブサイトの高度なインデックス登録では、データストアにインポートするウェブデータのサイズに基づいて、毎月データ ストレージ料金が発生します。ウェブデータをインポートする前にサイズの推定値を取得するには、estimateDataSize メソッドを呼び出して、インポートするウェブページを指定します。estimateDataSize メソッドは、データサイズの推定プロセスが完了するまで実行される長時間実行オペレーションです。指定したウェブページの数に応じて、数分から 1 時間以上かかることがあります。ウェブデータのサイズを見積もったら、エージェント検索の料金ページで月額データ ストレージ料金の見積もりを取得できます。

始める前に

ウェブデータをデータストアにインポートする際に含める(必要に応じて除外する)ウェブサイトの URL パターンを決定します。これらの URL パターンは、estimateDataSize メソッドを呼び出すときに指定します。

手順

ウェブデータのサイズの推定値を取得する手順は次のとおりです。

  1. estimateDataSize メソッドを呼び出します。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global:estimateDataSize" \
    -d '{
      "website_data_source": {
        "estimator_uri_patterns": [
          {
            "provided_uri_pattern": "URI_PATTERN_TO_INCLUDE",
            "exact_match": EXACT_MATCH_BOOLEAN_1
          },
          {
            "provided_uri_pattern": "URI_PATTERN_TO_EXCLUDE",
            "exact_match": EXACT_MATCH_BOOLEAN_2,
            "exclusive": EXCLUSIVE_BOOLEAN
          }
        ]
      }
    }'
    

    次のように置き換えます。

    • PROJECT_ID: 実際のプロジェクトの ID。

    • URI_PATTERN_TO_INCLUDE: データサイズの見積もりの対象とするウェブサイトの URL パターン。

    • URI_PATTERN_TO_EXCLUDE:(省略可)データサイズの見積もりの対象から除外するウェブサイトの URL パターン。

      URI_PATTERN_TO_INCLUDEURI_PATTERN_TO_EXCLUDE には、次のようなパターンを使用できます。

      • ウェブサイト全体: www.mysite.com
      • ウェブサイトの構成要素: www.mysite.com/faq
      • ドメイン全体: mysite.com または *.mysite.com
    • EXCLUSIVE_BOOLEAN:(省略可)true の場合、指定された URI パターンは、データサイズの推定から除外されるウェブページを表します。デフォルトは false です。これは、指定された URI パターンが、データサイズの推定に含まれるウェブページを表すことを意味します。

    • EXACT_MATCH_BOOLEAN:(省略可)true の場合、指定された URI パターンは、ウェブページとそのすべての子ではなく、単一のウェブページを表します。デフォルトは false です。これは、指定された URI パターンがウェブページとそのすべての子を表すことを意味します。

    出力には、長時間実行オペレーションの名前である name フィールドが含まれます。次のステップで使用する name の値を保存します。

    クリックして curl コマンドとレスポンスの例を表示します。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1alpha/projects/my-project-123/locations/global:estimateDataSize" \
    -d '{
      "website_data_source": {
        "estimator_uri_patterns": [
          {
            "provided_uri_pattern": "docs.cloud.google.com/generative-ai-app-builder",
            "exact_match": false
          },
          {
            "provided_uri_pattern": "docs.cloud.google.com/generative-ai-app-builder/apis",
            "exact_match": false,
            "exclusive": true
          }
        ]
      }
    }'
    {
      "name": "projects/my-project-123/locations/global/operations/estimate-data-size-4312594881427311412",
      "metadata": {
        "@type": "type.googleapis.com/google.cloud.discoveryengine.v1alpha.EstimateDataSizeMetadata"
      }
    }
  2. operations.get メソッドをポーリングします。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
    "https://discoveryengine.googleapis.com/v1/OPERATION_NAME"
    

    OPERATION_NAME は、前のステップで保存した name 値に置き換えます。オペレーション名は、長時間実行オペレーションを一覧表示して取得することもできます。

  3. 各回答を評価します。

    • レスポンスに "done": true が含まれていない場合、データサイズの推定プロセスは完了していません。ポーリングを続行します。

      出力は次のようになります。

      {
        "name": "projects/PROJECT_ID/locations/global/operations/estimate-data-size-4312594881427311412",
        "metadata": {
          "@type": "type.googleapis.com/google.cloud.discoveryengine.v1alpha.EstimateDataSizeMetadata",
          "createTime": "2026-07-14T18:40:39.365840Z"
        }
      }
      
    • レスポンスに "done": true が含まれている場合、データサイズの推定プロセスは完了しています。次のステップで使用するために、レスポンスから DATA_SIZE_BYTES 値を保存します。

      出力は次のようになります。

      {
        "name": "projects/PROJECT_ID/locations/global/operations/estimate-data-size-4312594881427311412",
        "metadata": {
          "@type": "type.googleapis.com/google.cloud.discoveryengine.v1alpha.EstimateDataSizeMetadata",
          "createTime": "2026-07-14T18:40:39.365840Z"
        },
        "done": true,
        "response": {
          "@type": "type.googleapis.com/google.cloud.discoveryengine.v1alpha.EstimateDataSizeResponse",
          "dataSizeBytes": DATA_SIZE_BYTES,
          "documentCount": DOCUMENT_COUNT
        }
      }
      

      この出力には次の値が含まれます。

      • DATA_SIZE_BYTES: ウェブデータの推定サイズ(バイト単位)。

      • DOCUMENT_COUNT: ウェブデータ内のウェブページの推定数。

  4. 前の手順で取得した DATA_SIZE_BYTES の値を 1,000,000,000 で割って、GB を取得します。次の手順で使用するため、この値を保存します。

  5. 毎月のデータ ストレージ費用の見積もりを取得するには:

    1. Google Cloud の料金計算ツールに移動します。

    2. [Add To Estimate] をクリックします。

    3. Agent Search を検索し、[エージェント検索] ボックスをクリックします。Agent Search が見つからない場合は、Agent Platform Agents を検索します。

    4. [データ インデックス] ボックスに、前の手順で確認したウェブデータの推定サイズ(GB 単位)を入力します。

      データ ストレージの推定費用については、[推定費用] ボックスをご覧ください。