Terraform Provider
Manage Spice.ai resources with Terraform
Provider Configuration
terraform {
required_providers {
spiceai = {
source = "spiceai/spiceai"
version = "~> 0.1"
}
}
}
provider "spiceai" {
# OAuth client credentials for authentication.
# Can also be set via environment variables:
# SPICEAI_CLIENT_ID
# SPICEAI_CLIENT_SECRET
client_id = var.spiceai_client_id
client_secret = var.spiceai_client_secret
# Optional: Custom API endpoint (defaults to https://api.spice.ai)
# api_endpoint = "https://api.spice.ai"
}Authentication
Resources
spiceai_app
Argument
Type
Required
Description
Attribute
Description
spiceai_deployment
Argument
Type
Required
Description
Attribute
Description
spiceai_secret
Argument
Type
Required
Description
Attribute
Description
spiceai_member
Argument
Type
Required
Description
Attribute
Description
Data Sources
spiceai_regions
spiceai_container_images
spiceai_app
spiceai_apps
spiceai_members
spiceai_secrets
Import
Complete Example
Resource Mapping
Terraform Resource
API Endpoints
Last updated
Was this helpful?