Skip to main content
Google Cloud
Documentation Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Console Sign in
  • Gemini Enterprise
Configure Gemini Enterprise Use Gemini Enterprise NotebookLM Enterprise Reference Resources
Contact Us Start free
Google Cloud
  • Documentation
    • Configure Gemini Enterprise
    • Use Gemini Enterprise
    • NotebookLM Enterprise
    • Reference
    • Resources
  • Technology areas
    • More
  • Cross-product tools
    • More
  • Related sites
    • More
  • Console
  • Contact Us
  • Start free
  • Discover
  • Gemini Enterprise overview
  • Gemini Enterprise concepts
  • Compare editions
  • NotebookLM Enterprise, Gemini Enterprise, or both?
  • Go to NotebookLM Enterprise documentation
  • Get started
  • Before you begin
  • Gemini Enterprise Quickstart Guide
  • Get licenses for Gemini Enterprise
  • Set up Gemini Enterprise with the Gemini Enterprise assist
  • Manage security
  • Security Overview
  • IAM roles and permissions
  • Configure identity provider
  • Secure your app with VPC Service Controls
  • Secure custom data sources
    • Map external identities
    • Configure access controls for custom data sources
  • Connect to your enterprise data
  • About apps and data stores
  • Connect data
    • Introduction to connectors and data stores
    • Introduction to self-hosted data sources
    • Prepare data for custom data sources
    • Connect a Google data source
      • Overview
      • Import from BigQuery
      • Import from Cloud Storage
      • Sync from Google Drive
      • Sync from Gmail
      • Sync from Google Sites
      • Sync from Google Calendar
      • Sync from Google Groups
      • Sync people data
      • Import people data from a custom source
      • Enable NotebookLM Enterprise as a search source
      • Import from Cloud SQL
      • Import from Spanner
      • Import from Firestore
      • Import from Bigtable
      • Import from AlloyDB for PostgreSQL
      • Connect to data from AlloyDB for PostgreSQL
      • Create a data store using Terraform
    • Connect a third-party data source
      • Overview
      • View data store sync activity and set up alerts
      • Connect Confluence Cloud
      • Connect Jira Cloud
      • Connect Microsoft Entra ID
      • Connect Microsoft OneDrive
        • Connect with data federation
        • Connect with data ingestion
      • Connect Microsoft Outlook
        • Connect with data federation
        • Connect with data ingestion
      • Connect Microsoft SharePoint Online
        • Connect with data federation
        • Connect with data ingestion
      • Connect ServiceNow
      • Connect Box
      • Connect Confluence Data Center
      • Connect Jira Data Center
      • Connect Microsoft Teams
      • Connect Salesforce
      • Connect Slack with data federation
    • Provide or auto-detect a schema
    • Parse and chunk documents
  • Create an app
  • Upload content to the assistant
  • Set up assistant actions
    • Introduction to assistant actions
    • Add Google Calendar and Gmail actions
    • Add Jira Cloud actions
    • Add Outlook calendar and email actions
    • Add ServiceNow actions
  • Use Knowledge Graph and search
  • Work with user events
    • About user events
    • Import historical user events
    • Record real-time user events
  • Configure settings
  • Configure field settings
  • Configure serving controls
  • Configure autocomplete
    • Basic autocomplete
    • Advanced autocomplete
  • Configure UI results
    • Configure the app home page
    • Configure results for the UI
    • Configure facets for the UI
    • Configure feedback
  • Configure the assistant
  • Configure prompt chips
  • Configure Chrome Enterprise cloud-managed browsers
  • Use custom embeddings
  • Monitor usage
  • View analytics data
  • Monitor long-running operations
  • View logs
  • Audit logging
  • Maintain your apps and data stores
  • Refresh structured and unstructured data
  • Update a schema
  • View a schema definition
  • Purge a first-party data store
  • Delete a schema for structured data
  • Delete an app
  • Delete a data store
  • Evaluate search quality
  • Administer Gemini Enterprise
  • Enable Access Transparency
  • Use customer-managed encryption keys
  • Enable Model Armor
  • Turn off Gemini Enterprise
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
  • Home
  • Documentation
  • AI and ML
  • Gemini Enterprise

Create a data store using Terraform

You can use Terraform to create an empty data store. After the empty data store is created, you can ingest data into the data store using the Google Cloud console or API commands.

To learn how to apply or remove a Terraform configuration, see Basic Terraform commands.

To create an empty data store using Terraform, see google_discovery_engine_data_store.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-18 UTC.

  • Why Google

    • Choosing Google Cloud
    • Trust and security
    • Modern Infrastructure Cloud
    • Multicloud
    • Global infrastructure
    • Customers and case studies
    • Analyst reports
    • Whitepapers
  • Products and pricing

    • See all products
    • See all solutions
    • Google Cloud for Startups
    • Google Cloud Marketplace
    • Google Cloud pricing
    • Contact sales
  • Support

    • Community forums
    • Support
    • Release Notes
    • System status
  • Resources

    • GitHub
    • Getting Started with Google Cloud
    • Google Cloud documentation
    • Code samples
    • Cloud Architecture Center
    • Training and Certification
    • Developer Center
  • Engage

    • Blog
    • Events
    • X (Twitter)
    • Google Cloud on YouTube
    • Google Cloud Tech on YouTube
    • Become a Partner
    • Google Cloud Affiliate Program
    • Press Corner
  • About Google
  • Privacy
  • Site terms
  • Google Cloud terms
  • Manage cookies
  • Our third decade of climate action: join us
  • Sign up for the Google Cloud newsletter Subscribe
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어