
HashiCorp Terraform 是一种基础设施即代码工具,它允许您在人类可读的配置文件中定义云和本地资源,这些文件可以版本化、重用和共享。然后,您可以使用一致的工作流来在整个生命周期中配置和管理所有基础设施。
使用Qdrant Terraform 提供者,您可以利用Terraform的所有优势来管理Qdrant云的生命周期。
先决条件
要使用Qdrant Terraform Provider,您需要:
- A Terraform 安装.
- An API 密钥 to access the Qdrant cloud API.
示例用法
以下示例在Google云平台(GCP)中创建一个新的Qdrant集群,并返回集群的URL。
terraform {
required_version = ">= 1.7.0"
required_providers {
qdrant-cloud = {
source = "qdrant/qdrant-cloud"
version = ">=1.1.0"
}
}
}
provider "qdrant-cloud" {
api_key = "<QDRANT_CLOUD_API_KEY>"
account_id = "QDRANT_ACCOUNT_ID>" // Account ID from cloud.qdrant.io/accounts/<QDRANT_ACCOUNT_ID>/ (can be overriden on resource level)
}
resource "qdrant-cloud_accounts_cluster" "example" {
name = "tf-example-cluster"
cloud_provider = "gcp"
cloud_region = "us-east4"
configuration {
number_of_nodes = 1
node_configuration {
package_id = "7c939d96-d671-4051-aa16-3b8b7130fa42"
}
}
}
output "url" {
value = qdrant-cloud_accounts_cluster.example.url
}
提供者包括以下资源和数据源以供使用:
资源
qdrant-cloud_accounts_cluster- 在Qdrant云上创建集群 - 参考qdrant-cloud_accounts_auth_key- 为Qdrant云集群创建API密钥。参考
数据源
qdrant-cloud_accounts_auth_keys- 列出Qdrant集群的API密钥。参考qdrant-cloud_accounts_cluster- 获取集群信息。参考qdrant-cloud_accounts_clusters- 列出Qdrant集群。参考qdrant-cloud_booking_packages- 获取有关可用包/订阅的详细信息。参考
