{"id":28493357,"url":"https://github.com/qdrant/terraform-provider-qdrant-cloud","last_synced_at":"2026-04-16T08:00:51.799Z","repository":{"id":245264467,"uuid":"803832500","full_name":"qdrant/terraform-provider-qdrant-cloud","owner":"qdrant","description":"A Terraform plugin that allows to manage and configure Qdrant Cloud resources","archived":false,"fork":false,"pushed_at":"2026-04-15T19:14:17.000Z","size":770,"stargazers_count":5,"open_issues_count":0,"forks_count":5,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-04-15T21:18:41.364Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qdrant.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-21T13:13:43.000Z","updated_at":"2026-04-15T19:14:22.000Z","dependencies_parsed_at":"2024-12-24T12:38:58.462Z","dependency_job_id":"caa3b6be-511d-4969-bc1d-776283e5b930","html_url":"https://github.com/qdrant/terraform-provider-qdrant-cloud","commit_stats":null,"previous_names":["qdrant/terraform-provider-qdrant-cloud"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/qdrant/terraform-provider-qdrant-cloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qdrant%2Fterraform-provider-qdrant-cloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qdrant%2Fterraform-provider-qdrant-cloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qdrant%2Fterraform-provider-qdrant-cloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qdrant%2Fterraform-provider-qdrant-cloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qdrant","download_url":"https://codeload.github.com/qdrant/terraform-provider-qdrant-cloud/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qdrant%2Fterraform-provider-qdrant-cloud/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31876852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T07:36:03.521Z","status":"ssl_error","status_checked_at":"2026-04-16T07:35:53.576Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-08T09:08:30.975Z","updated_at":"2026-04-16T08:00:51.793Z","avatar_url":"https://github.com/qdrant.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Qdrant Cloud Terraform Provider\n\n[![Terraform Registry](https://img.shields.io/badge/Terraform-Registry-blue.svg)](https://registry.terraform.io/providers/qdrant/qdrant-cloud)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nWelcome to the official Terraform provider for Qdrant Cloud!\n\n[Qdrant](https://qdrant.tech/) is a vector similarity search engine that provides a production-ready service with a convenient API to store, search, and manage points—vectors with an additional payload. You can use it to extract meaningful information from unstructured data.\n\n[Qdrant Cloud](https://qdrant.tech/cloud/) is the DBaaS solution for Qdrant, offering a fully managed service that lets you focus on your applications without worrying about the underlying infrastructure.\n\nThis Terraform provider allows you to manage your Qdrant Cloud resources programmatically, making it easy to integrate Qdrant into your infrastructure as code (IaC) workflows.\n\n## Getting Started\n\nTo get started with the Qdrant Cloud Terraform provider, you'll need to have a Qdrant Cloud account. If you don't have one, you can sign up for a free account at [cloud.qdrant.io](https://cloud.qdrant.io/).\n\nNext, you'll need to create an API key. You can find instructions on how to do that in the [Qdrant Cloud documentation](https://qdrant.tech/documentation/cloud/authentication/).\n\nOnce you have your API key, you can configure the provider in your Terraform code:\n\n```hcl\n# see: https://registry.terraform.io/providers/qdrant/qdrant-cloud/latest/docs/guides/getting-started\n# Setup Terraform, including the qdrant-cloud providers\nterraform {\n  required_version = \"\u003e= 1.7.0\"\n  required_providers {\n    qdrant-cloud = {\n      source  = \"qdrant/qdrant-cloud\"\n      version = \"\u003e=1.1.0\"\n    }\n  }\n}\n\nprovider \"qdrant-cloud\" {\n  api_key    = \"\u003cQDRANT_CLOUD_MANAGEMENT_KEY\u003e\"  // API Key generated in Qdrant Cloud (required)\n  account_id = \"\u003cQDRANT_CLOUD_ACCOUNT_ID\u003e\"      // The default account ID you want to use in Qdrant Cloud (can be overriden on resource level)\n}\n```\n\n## Example Usage\n\nHere is an example of how you can create a Qdrant Cloud cluster and some common steps to follow:\n\n```hcl\n// Add the provider to specify some provider wide settings\nprovider \"qdrant-cloud\" {\n  api_key    = \"\u003cQDRANT_CLOUD_MANAGEMENT_KEY\u003e\"  // API Key generated in Qdrant Cloud (required)\n  account_id = \"\u003cQDRANT_CLOUD_ACCOUNT_ID\u003e\"      // The default account ID you want to use in Qdrant Cloud (can be overriden on resource level)\n}\n\n// Get the cluster package\n// see https://registry.terraform.io/providers/qdrant/qdrant-cloud/latest/docs/guides/getting-started#available-cloud-providers-and-regions\ndata \"qdrant-cloud_booking_packages\" \"all_packages\" {\n  cloud_provider = \"aws\"\n  cloud_region   = \"us-west-2\"\n}\n\nlocals {\n  desired_package = [\n    for pkg in data.qdrant-cloud_booking_packages.all_packages.packages : pkg\n    if pkg.resource_configuration[0].cpu == \"500m\" \u0026\u0026 pkg.resource_configuration[0].ram == \"2Gi\"\n  ]\n}\n\n// Create a cluster (for the sake of having an ID, see below)\nresource \"qdrant-cloud_accounts_cluster\" \"example\" {\n  name           = \"tf-example-cluster\"\n  cloud_provider = data.qdrant-cloud_booking_packages.all_packages.cloud_provider\n  cloud_region   = data.qdrant-cloud_booking_packages.all_packages.cloud_region\n  configuration {\n    number_of_nodes = 1\n    database_configuration {\n      service {\n        jwt_rbac = true\n      }\n    }\n    node_configuration {\n      package_id = local.desired_package[0].id\n    }\n  }\n}\n\n// Create an V2 Database Key, which refers to the cluster provided above\nresource \"qdrant-cloud_accounts_database_api_key_v2\" \"example\" {\n  cluster_id   = qdrant-cloud_accounts_cluster.example.id\n  name         = \"example-key\"\n}\n\n// Output some of the cluster info\noutput \"cluster_id\" {\n  value = qdrant-cloud_accounts_cluster.example.id\n}\n\noutput \"cluster_version\" {\n  value = qdrant-cloud_accounts_cluster.example.version\n}\n\noutput \"url\" {\n  value = qdrant-cloud_accounts_cluster.example.url\n}\n\n// Output the Database API Key (which can be used to access the database cluster)\noutput \"key\" {\n  value       = qdrant-cloud_accounts_database_api_key_v2.example.key\n  description = \"Key is available only once, after creation.\"\n}\n```\nYou will find all the documentation available, including more usage examples in the [provider documentation](https://qdrant.tech/documentation/cloud-tools/terraform/). Feel free to check it out and send us feedback so we can keep improving it.\n\n\n## Schema Reference\n\nThe following resources are available in the Qdrant Cloud Terraform provider:\n\n*   `qdrant-cloud_accounts_auth_key`\n*   `qdrant-cloud_accounts_backup_schedule`\n*   `qdrant-cloud_accounts_cluster`\n*   `qdrant-cloud_accounts_database_api_key_v2`\n*   `qdrant-cloud_accounts_hybrid_cloud_environment`\n*   `qdrant-cloud_accounts_manual_backup`\n*   `qdrant-cloud_accounts_role`\n*   `qdrant-cloud_accounts_user_roles`\n\nAdditionally, the following data sources are also available:\n\n*   `qdrant-cloud_accounts_auth_keys`\n*   `qdrant-cloud_accounts_backup_schedule`\n*   `qdrant-cloud_accounts_backup_schedules`\n*   `qdrant-cloud_accounts_cluster`\n*   `qdrant-cloud_accounts_clusters`\n*   `qdrant-cloud_accounts_database_api_keys_v2`\n*   `qdrant-cloud_booking_packages`\n\nFor more information on the available resources and their configuration options, please refer to the [provider documentation](https://qdrant.tech/documentation/cloud-tools/terraform/).\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## License\n\nThis project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqdrant%2Fterraform-provider-qdrant-cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqdrant%2Fterraform-provider-qdrant-cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqdrant%2Fterraform-provider-qdrant-cloud/lists"}