
The Terraform Pinecone Provider allows Terraform to manage Pinecone resources.
Please note: We take Terraform's security and our users' trust very seriously. If you believe you have found a security
issue in the Terraform Pinecone Provider, please responsibly disclose it by contacting us.
Requirements
- Terraform >= v1.4.6
- Go >= 1.20 (to build the provider plugin)
Installing the Provider
The provider is registered in the official terraform registry
This enables the provider to be auto-installed when you run terraform init
You can also download the latest binary for your target platform from the releases tab.
Building the Provider
Usage
You can enable the provider in your terraform configurtion by add the folowing:
terraform {
required_providers {
openai = {
source = "pinecone-io/pinecone"
}
}
}
You can configure the Pinecone client using environment variables to avoid setting sensitive values in terraform config.
- Set
PINECONE_API_KEY to your Pinecone API Key.
- Set
PINECONE_ENVIRONMENT to your Pinecone environment.
Documentation
Documentation can be found on the Terraform Registry.
Examples
Please see the examples for example usage.
Support
Please raise an issue for any support related requirements.
Contributing
Thank you to skyscrapr for developing this Terraform Provider. The original repo can be
found at skyscrapr/terraform-provider-pinecone. He continues
to be the primary developer of this codebase.
We welcome all contributions. Please do not hesitate on filing an issue or contributing a PR for improvements.